|
SDL
2.0.0
|
Namespaces | |
| _detail | |
| detail | |
| gtx | |
Data Structures | |
| class | dont_care |
| class | nicest |
| class | fastest |
Enumerations | |
| enum | comp { X = 0, R = 0, S = 0, Y = 1, G = 1, T = 1, Z = 2, B = 2, P = 2, W = 3, A = 3, Q = 3 } |
| enum | profile { nice, fast, simd } |
Functions | |
| template<typename genType > | |
| GLM_FUNC_DECL genType | abs (genType const &x) |
| template<typename genType > | |
| GLM_FUNC_DECL genType | sign (genType const &x) |
| template<typename genType > | |
| GLM_FUNC_DECL genType | floor (genType const &x) |
| template<typename genType > | |
| GLM_FUNC_DECL genType | trunc (genType const &x) |
| template<typename genType > | |
| GLM_FUNC_DECL genType | round (genType const &x) |
| template<typename genType > | |
| GLM_FUNC_DECL genType | roundEven (genType const &x) |
| template<typename genType > | |
| GLM_FUNC_DECL genType | ceil (genType const &x) |
| template<typename genType > | |
| GLM_FUNC_DECL genType | fract (genType const &x) |
| template<typename genType > | |
| GLM_FUNC_DECL genType | mod (genType const &x, genType const &y) |
| template<typename genType > | |
| GLM_FUNC_DECL genType | mod (genType const &x, typename genType::value_type const &y) |
| template<typename genType > | |
| GLM_FUNC_DECL genType | modf (genType const &x, genType &i) |
| template<typename genType > | |
| GLM_FUNC_DECL genType | min (genType const &x, genType const &y) |
| template<typename genType > | |
| GLM_FUNC_DECL genType | min (genType const &x, typename genType::value_type const &y) |
| template<typename genType > | |
| GLM_FUNC_DECL genType | max (genType const &x, genType const &y) |
| template<typename genType > | |
| GLM_FUNC_DECL genType | max (genType const &x, typename genType::value_type const &y) |
| template<typename genType > | |
| GLM_FUNC_DECL genType | clamp (genType const &x, genType const &minVal, genType const &maxVal) |
| template<typename genType > | |
| GLM_FUNC_DECL genType | clamp (genType const &x, typename genType::value_type const &minVal, typename genType::value_type const &maxVal) |
| template<typename genTypeT , typename genTypeU > | |
| GLM_FUNC_DECL genTypeT | mix (genTypeT const &x, genTypeT const &y, genTypeU const &a) |
| template<typename genType > | |
| GLM_FUNC_DECL genType | step (genType const &edge, genType const &x) |
| template<typename genType > | |
| GLM_FUNC_DECL genType | step (typename genType::value_type const &edge, genType const &x) |
| template<typename genType > | |
| GLM_FUNC_DECL genType | smoothstep (genType const &edge0, genType const &edge1, genType const &x) |
| template<typename genType > | |
| GLM_FUNC_DECL genType | smoothstep (typename genType::value_type const &edge0, typename genType::value_type const &edge1, genType const &x) |
| template<typename genType > | |
| GLM_FUNC_DECL genType::bool_type | isnan (genType const &x) |
| template<typename genType > | |
| GLM_FUNC_DECL genType::bool_type | isinf (genType const &x) |
| template<typename genType , typename genIType > | |
| GLM_FUNC_DECL genIType | floatBitsToInt (genType const &value) |
| template<typename genType , typename genUType > | |
| GLM_FUNC_DECL genUType | floatBitsToUint (genType const &value) |
| template<typename genType , typename genIType > | |
| GLM_FUNC_DECL genType | intBitsToFloat (genIType const &value) |
| template<typename genType , typename genUType > | |
| GLM_FUNC_DECL genType | uintBitsToFloat (genUType const &value) |
| template<typename genType > | |
| GLM_FUNC_DECL genType | fma (genType const &a, genType const &b, genType const &c) |
| template<typename genType , typename genIType > | |
| GLM_FUNC_DECL genType | frexp (genType const &x, genIType &exp) |
| template<typename genType , typename genIType > | |
| GLM_FUNC_DECL genType | ldexp (genType const &x, genIType const &exp) |
| template<typename genFIType > | |
| GLM_FUNC_QUALIFIER genFIType | abs (genFIType const &x) |
| template<typename genFIType > | |
| GLM_FUNC_QUALIFIER genFIType | sign (genFIType const &x) |
| template<> | |
| GLM_FUNC_QUALIFIER detail::half | floor< detail::half > (detail::half const &x) |
| template<typename genType > | |
| GLM_FUNC_QUALIFIER genType | floor (genType const &x) |
| template<typename genType > | |
| GLM_FUNC_QUALIFIER genType | trunc (genType const &x) |
| template<typename genType > | |
| GLM_FUNC_QUALIFIER genType | round (genType const &x) |
| template<typename genType > | |
| GLM_FUNC_QUALIFIER genType | roundEven (genType const &x) |
| template<typename genType > | |
| GLM_FUNC_QUALIFIER genType | ceil (genType const &x) |
| template<typename genType > | |
| GLM_FUNC_QUALIFIER genType | fract (genType const &x) |
| template<typename genType > | |
| GLM_FUNC_QUALIFIER genType | mod (genType const &x, genType const &y) |
| template<typename genType > | |
| GLM_FUNC_QUALIFIER genType | modf (genType const &x, genType &i) |
| template<typename valType > | |
| GLM_FUNC_QUALIFIER detail::tvec2< valType > | modf (detail::tvec2< valType > const &x, detail::tvec2< valType > &i) |
| template<typename valType > | |
| GLM_FUNC_QUALIFIER detail::tvec3< valType > | modf (detail::tvec3< valType > const &x, detail::tvec3< valType > &i) |
| template<typename valType > | |
| GLM_FUNC_QUALIFIER detail::tvec4< valType > | modf (detail::tvec4< valType > const &x, detail::tvec4< valType > &i) |
| template<typename genType > | |
| GLM_FUNC_QUALIFIER genType | min (genType const &x, genType const &y) |
| template<typename genType > | |
| GLM_FUNC_QUALIFIER genType | max (genType const &x, genType const &y) |
| template<typename valType > | |
| GLM_FUNC_QUALIFIER valType | clamp (valType const &x, valType const &minVal, valType const &maxVal) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tvec2< T > | clamp (detail::tvec2< T > const &x, typename detail::tvec2< T >::value_type const &minVal, typename detail::tvec2< T >::value_type const &maxVal) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tvec3< T > | clamp (detail::tvec3< T > const &x, typename detail::tvec3< T >::value_type const &minVal, typename detail::tvec3< T >::value_type const &maxVal) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tvec4< T > | clamp (detail::tvec4< T > const &x, typename detail::tvec4< T >::value_type const &minVal, typename detail::tvec4< T >::value_type const &maxVal) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tvec2< T > | clamp (detail::tvec2< T > const &x, detail::tvec2< T > const &minVal, detail::tvec2< T > const &maxVal) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tvec3< T > | clamp (detail::tvec3< T > const &x, detail::tvec3< T > const &minVal, detail::tvec3< T > const &maxVal) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tvec4< T > | clamp (detail::tvec4< T > const &x, detail::tvec4< T > const &minVal, detail::tvec4< T > const &maxVal) |
| template<typename genType > | |
| GLM_FUNC_QUALIFIER genType | mix (genType const &x, genType const &y, genType const &a) |
| template<typename valType > | |
| GLM_FUNC_QUALIFIER detail::tvec2< valType > | mix (detail::tvec2< valType > const &x, detail::tvec2< valType > const &y, valType const &a) |
| template<typename valType > | |
| GLM_FUNC_QUALIFIER detail::tvec3< valType > | mix (detail::tvec3< valType > const &x, detail::tvec3< valType > const &y, valType const &a) |
| template<typename valType > | |
| GLM_FUNC_QUALIFIER detail::tvec4< valType > | mix (detail::tvec4< valType > const &x, detail::tvec4< valType > const &y, valType const &a) |
| template<typename valType > | |
| GLM_FUNC_QUALIFIER detail::tvec2< valType > | mix (detail::tvec2< valType > const &x, detail::tvec2< valType > const &y, detail::tvec2< valType > const &a) |
| template<typename valType > | |
| GLM_FUNC_QUALIFIER detail::tvec3< valType > | mix (detail::tvec3< valType > const &x, detail::tvec3< valType > const &y, detail::tvec3< valType > const &a) |
| template<typename valType > | |
| GLM_FUNC_QUALIFIER detail::tvec4< valType > | mix (detail::tvec4< valType > const &x, detail::tvec4< valType > const &y, detail::tvec4< valType > const &a) |
| template<> | |
| GLM_FUNC_QUALIFIER float | mix (float const &x, float const &y, bool const &a) |
| template<> | |
| GLM_FUNC_QUALIFIER double | mix (double const &x, double const &y, bool const &a) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tvec2< T > | mix (detail::tvec2< T > const &x, detail::tvec2< T > const &y, bool a) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tvec3< T > | mix (detail::tvec3< T > const &x, detail::tvec3< T > const &y, bool a) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tvec4< T > | mix (detail::tvec4< T > const &x, detail::tvec4< T > const &y, bool a) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tvec2< T > | mix (detail::tvec2< T > const &x, detail::tvec2< T > const &y, typename detail::tvec2< T >::bool_type a) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tvec3< T > | mix (detail::tvec3< T > const &x, detail::tvec3< T > const &y, typename detail::tvec3< T >::bool_type a) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tvec4< T > | mix (detail::tvec4< T > const &x, detail::tvec4< T > const &y, typename detail::tvec4< T >::bool_type a) |
| template<typename genType > | |
| GLM_FUNC_QUALIFIER genType | step (genType const &edge, genType const &x) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tvec2< T > | step (typename detail::tvec2< T >::value_type const &edge, detail::tvec2< T > const &x) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tvec3< T > | step (typename detail::tvec3< T >::value_type const &edge, detail::tvec3< T > const &x) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tvec4< T > | step (typename detail::tvec4< T >::value_type const &edge, detail::tvec4< T > const &x) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tvec2< T > | step (detail::tvec2< T > const &edge, detail::tvec2< T > const &x) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tvec3< T > | step (detail::tvec3< T > const &edge, detail::tvec3< T > const &x) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tvec4< T > | step (detail::tvec4< T > const &edge, detail::tvec4< T > const &x) |
| template<typename genType > | |
| GLM_FUNC_QUALIFIER genType | smoothstep (genType const &edge0, genType const &edge1, genType const &x) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tvec2< T > | smoothstep (typename detail::tvec2< T >::value_type const &edge0, typename detail::tvec2< T >::value_type const &edge1, detail::tvec2< T > const &x) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tvec3< T > | smoothstep (typename detail::tvec3< T >::value_type const &edge0, typename detail::tvec3< T >::value_type const &edge1, detail::tvec3< T > const &x) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tvec4< T > | smoothstep (typename detail::tvec4< T >::value_type const &edge0, typename detail::tvec4< T >::value_type const &edge1, detail::tvec4< T > const &x) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tvec2< T > | smoothstep (detail::tvec2< T > const &edge0, detail::tvec2< T > const &edge1, detail::tvec2< T > const &x) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tvec3< T > | smoothstep (detail::tvec3< T > const &edge0, detail::tvec3< T > const &edge1, detail::tvec3< T > const &x) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tvec4< T > | smoothstep (detail::tvec4< T > const &edge0, detail::tvec4< T > const &edge1, detail::tvec4< T > const &x) |
| template<typename genType > | |
| GLM_FUNC_QUALIFIER bool | isnan (genType const &x) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tvec2< T >::bool_type | isnan (detail::tvec2< T > const &x) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tvec3< T >::bool_type | isnan (detail::tvec3< T > const &x) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tvec4< T >::bool_type | isnan (detail::tvec4< T > const &x) |
| template<typename genType > | |
| GLM_FUNC_QUALIFIER bool | isinf (genType const &x) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tvec2< T >::bool_type | isinf (detail::tvec2< T > const &x) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tvec3< T >::bool_type | isinf (detail::tvec3< T > const &x) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tvec4< T >::bool_type | isinf (detail::tvec4< T > const &x) |
| GLM_FUNC_QUALIFIER int | floatBitsToInt (float const &value) |
| GLM_FUNC_QUALIFIER detail::tvec2< int > | floatBitsToInt (detail::tvec2< float > const &value) |
| GLM_FUNC_QUALIFIER detail::tvec3< int > | floatBitsToInt (detail::tvec3< float > const &value) |
| GLM_FUNC_QUALIFIER detail::tvec4< int > | floatBitsToInt (detail::tvec4< float > const &value) |
| GLM_FUNC_QUALIFIER uint | floatBitsToUint (float const &value) |
| GLM_FUNC_QUALIFIER detail::tvec2< uint > | floatBitsToUint (detail::tvec2< float > const &value) |
| GLM_FUNC_QUALIFIER detail::tvec3< uint > | floatBitsToUint (detail::tvec3< float > const &value) |
| GLM_FUNC_QUALIFIER detail::tvec4< uint > | floatBitsToUint (detail::tvec4< float > const &value) |
| GLM_FUNC_QUALIFIER float | intBitsToFloat (int const &value) |
| GLM_FUNC_QUALIFIER detail::tvec2< float > | intBitsToFloat (detail::tvec2< int > const &value) |
| GLM_FUNC_QUALIFIER detail::tvec3< float > | intBitsToFloat (detail::tvec3< int > const &value) |
| GLM_FUNC_QUALIFIER detail::tvec4< float > | intBitsToFloat (detail::tvec4< int > const &value) |
| GLM_FUNC_QUALIFIER float | uintBitsToFloat (uint const &value) |
| GLM_FUNC_QUALIFIER detail::tvec2< float > | uintBitsToFloat (detail::tvec2< uint > const &value) |
| GLM_FUNC_QUALIFIER detail::tvec3< float > | uintBitsToFloat (detail::tvec3< uint > const &value) |
| GLM_FUNC_QUALIFIER detail::tvec4< float > | uintBitsToFloat (detail::tvec4< uint > const &value) |
| template<typename genType > | |
| GLM_FUNC_QUALIFIER genType | fma (genType const &a, genType const &b, genType const &c) |
| template<typename genType > | |
| GLM_FUNC_QUALIFIER genType | frexp (genType const &x, int &exp) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tvec2< T > | frexp (detail::tvec2< T > const &x, detail::tvec2< int > &exp) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tvec3< T > | frexp (detail::tvec3< T > const &x, detail::tvec3< int > &exp) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tvec4< T > | frexp (detail::tvec4< T > const &x, detail::tvec4< int > &exp) |
| template<typename genType > | |
| GLM_FUNC_QUALIFIER genType | ldexp (genType const &x, int const &exp) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tvec2< T > | ldexp (detail::tvec2< T > const &x, detail::tvec2< int > const &exp) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tvec3< T > | ldexp (detail::tvec3< T > const &x, detail::tvec3< int > const &exp) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tvec4< T > | ldexp (detail::tvec4< T > const &x, detail::tvec4< int > const &exp) |
| template<typename genType > | |
| GLM_FUNC_DECL genType | pow (genType const &base, genType const &exponent) |
| template<typename genType > | |
| GLM_FUNC_DECL genType | exp (genType const &x) |
| template<typename genType > | |
| GLM_FUNC_DECL genType | log (genType const &x) |
| template<typename genType > | |
| GLM_FUNC_DECL genType | exp2 (genType const &x) |
| template<typename genType > | |
| GLM_FUNC_DECL genType | log2 (genType const &x) |
| template<typename genType > | |
| GLM_FUNC_DECL genType | sqrt (genType const &x) |
| template<typename genType > | |
| GLM_FUNC_DECL genType | inversesqrt (genType const &x) |
| template<typename genType > | |
| GLM_FUNC_QUALIFIER genType | pow (genType const &x, genType const &y) |
| template<typename genType > | |
| GLM_FUNC_QUALIFIER genType | exp (genType const &x) |
| template<typename genType > | |
| GLM_FUNC_QUALIFIER genType | log (genType const &x) |
| template<typename genType > | |
| GLM_FUNC_QUALIFIER genType | exp2 (genType const &x) |
| template<typename genType > | |
| GLM_FUNC_QUALIFIER genType | log2 (genType const &x) |
| template<typename genType > | |
| GLM_FUNC_QUALIFIER genType | sqrt (genType const &x) |
| template<typename genType > | |
| GLM_FUNC_QUALIFIER genType | inversesqrt (genType const &x) |
| template<typename genType > | |
| GLM_FUNC_DECL genType::value_type | length (genType const &x) |
| template<typename genType > | |
| GLM_FUNC_DECL genType::value_type | distance (genType const &p0, genType const &p1) |
| template<typename genType > | |
| GLM_FUNC_DECL genType::value_type | dot (genType const &x, genType const &y) |
| template<typename valType > | |
| GLM_FUNC_DECL detail::tvec3 < valType > | cross (detail::tvec3< valType > const &x, detail::tvec3< valType > const &y) |
| template<typename genType > | |
| GLM_FUNC_DECL genType | normalize (genType const &x) |
| template<typename genType > | |
| GLM_FUNC_DECL genType | faceforward (genType const &N, genType const &I, genType const &Nref) |
| template<typename genType > | |
| GLM_FUNC_DECL genType | reflect (genType const &I, genType const &N) |
| template<typename genType > | |
| GLM_FUNC_DECL genType | refract (genType const &I, genType const &N, typename genType::value_type const &eta) |
| template<typename genType > | |
| GLM_FUNC_QUALIFIER genType | length (genType const &x) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tvec2< T >::value_type | length (detail::tvec2< T > const &v) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tvec3< T >::value_type | length (detail::tvec3< T > const &v) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tvec4< T >::value_type | length (detail::tvec4< T > const &v) |
| template<typename genType > | |
| GLM_FUNC_QUALIFIER genType | distance (genType const &p0, genType const &p1) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tvec2< T >::value_type | distance (detail::tvec2< T > const &p0, detail::tvec2< T > const &p1) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tvec3< T >::value_type | distance (detail::tvec3< T > const &p0, detail::tvec3< T > const &p1) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tvec4< T >::value_type | distance (detail::tvec4< T > const &p0, detail::tvec4< T > const &p1) |
| template<typename genType > | |
| GLM_FUNC_QUALIFIER genType | dot (genType const &x, genType const &y) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tvec2< T >::value_type | dot (detail::tvec2< T > const &x, detail::tvec2< T > const &y) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER T | dot (detail::tvec3< T > const &x, detail::tvec3< T > const &y) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER T | dot (detail::tvec4< T > const &x, detail::tvec4< T > const &y) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tvec3< T > | cross (detail::tvec3< T > const &x, detail::tvec3< T > const &y) |
| template<typename genType > | |
| GLM_FUNC_QUALIFIER genType | normalize (genType const &x) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tvec2< T > | normalize (detail::tvec2< T > const &x) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tvec3< T > | normalize (detail::tvec3< T > const &x) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tvec4< T > | normalize (detail::tvec4< T > const &x) |
| template<typename genType > | |
| GLM_FUNC_QUALIFIER genType | faceforward (genType const &N, genType const &I, genType const &Nref) |
| template<typename genType > | |
| GLM_FUNC_QUALIFIER genType | reflect (genType const &I, genType const &N) |
| template<typename genType > | |
| GLM_FUNC_QUALIFIER genType | refract (genType const &I, genType const &N, genType const &eta) |
| template<typename genType > | |
| GLM_FUNC_QUALIFIER genType | refract (genType const &I, genType const &N, typename genType::value_type const &eta) |
| template<typename genUType > | |
| GLM_FUNC_DECL genUType | uaddCarry (genUType const &x, genUType const &y, genUType &carry) |
| template<typename genUType > | |
| GLM_FUNC_DECL genUType | usubBorrow (genUType const &x, genUType const &y, genUType &borrow) |
| template<typename genUType > | |
| GLM_FUNC_DECL void | umulExtended (genUType const &x, genUType const &y, genUType &msb, genUType &lsb) |
| template<typename genIType > | |
| GLM_FUNC_DECL void | imulExtended (genIType const &x, genIType const &y, genIType &msb, genIType &lsb) |
| template<typename genIUType > | |
| GLM_FUNC_DECL genIUType | bitfieldExtract (genIUType const &Value, int const &Offset, int const &Bits) |
| template<typename genIUType > | |
| GLM_FUNC_DECL genIUType | bitfieldInsert (genIUType const &Base, genIUType const &Insert, int const &Offset, int const &Bits) |
| template<typename genIUType > | |
| GLM_FUNC_DECL genIUType | bitfieldReverse (genIUType const &Value) |
| template<typename T , template< typename > class genIUType> | |
| GLM_FUNC_DECL genIUType< T > ::signed_type | bitCount (genIUType< T > const &Value) |
| template<typename T , template< typename > class genIUType> | |
| GLM_FUNC_DECL genIUType< T > ::signed_type | findLSB (genIUType< T > const &Value) |
| template<typename T , template< typename > class genIUType> | |
| GLM_FUNC_DECL genIUType< T > ::signed_type | findMSB (genIUType< T > const &Value) |
| template<typename genUType > | |
| GLM_FUNC_QUALIFIER genUType | uaddCarry (genUType const &x, genUType const &y, genUType &Carry) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tvec2< T > | uaddCarry (detail::tvec2< T > const &x, detail::tvec2< T > const &y, detail::tvec2< T > &Carry) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tvec3< T > | uaddCarry (detail::tvec3< T > const &x, detail::tvec3< T > const &y, detail::tvec3< T > &Carry) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tvec4< T > | uaddCarry (detail::tvec4< T > const &x, detail::tvec4< T > const &y, detail::tvec4< T > &Carry) |
| template<typename genUType > | |
| GLM_FUNC_QUALIFIER genUType | usubBorrow (genUType const &x, genUType const &y, genUType &Borrow) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tvec2< T > | usubBorrow (detail::tvec2< T > const &x, detail::tvec2< T > const &y, detail::tvec2< T > &Borrow) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tvec3< T > | usubBorrow (detail::tvec3< T > const &x, detail::tvec3< T > const &y, detail::tvec3< T > &Borrow) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tvec4< T > | usubBorrow (detail::tvec4< T > const &x, detail::tvec4< T > const &y, detail::tvec4< T > &Borrow) |
| template<typename genUType > | |
| GLM_FUNC_QUALIFIER void | umulExtended (genUType const &x, genUType const &y, genUType &msb, genUType &lsb) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tvec2< T > | umulExtended (detail::tvec2< T > const &x, detail::tvec2< T > const &y, detail::tvec2< T > &msb, detail::tvec2< T > &lsb) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tvec3< T > | umulExtended (detail::tvec3< T > const &x, detail::tvec3< T > const &y, detail::tvec3< T > &msb, detail::tvec3< T > &lsb) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tvec4< T > | umulExtended (detail::tvec4< T > const &x, detail::tvec4< T > const &y, detail::tvec4< T > &msb, detail::tvec4< T > &lsb) |
| template<typename genIType > | |
| GLM_FUNC_QUALIFIER void | imulExtended (genIType const &x, genIType const &y, genIType &msb, genIType &lsb) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tvec2< T > | imulExtended (detail::tvec2< T > const &x, detail::tvec2< T > const &y, detail::tvec2< T > &msb, detail::tvec2< T > &lsb) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tvec3< T > | imulExtended (detail::tvec3< T > const &x, detail::tvec3< T > const &y, detail::tvec3< T > &msb, detail::tvec3< T > &lsb) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tvec4< T > | imulExtended (detail::tvec4< T > const &x, detail::tvec4< T > const &y, detail::tvec4< T > &msb, detail::tvec4< T > &lsb) |
| template<typename genIUType > | |
| GLM_FUNC_QUALIFIER genIUType | bitfieldExtract (genIUType const &Value, int const &Offset, int const &Bits) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tvec2< T > | bitfieldExtract (detail::tvec2< T > const &Value, int const &Offset, int const &Bits) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tvec3< T > | bitfieldExtract (detail::tvec3< T > const &Value, int const &Offset, int const &Bits) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tvec4< T > | bitfieldExtract (detail::tvec4< T > const &Value, int const &Offset, int const &Bits) |
| template<typename genIUType > | |
| GLM_FUNC_QUALIFIER genIUType | bitfieldInsert (genIUType const &Base, genIUType const &Insert, int const &Offset, int const &Bits) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tvec2< T > | bitfieldInsert (detail::tvec2< T > const &Base, detail::tvec2< T > const &Insert, int const &Offset, int const &Bits) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tvec3< T > | bitfieldInsert (detail::tvec3< T > const &Base, detail::tvec3< T > const &Insert, int const &Offset, int const &Bits) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tvec4< T > | bitfieldInsert (detail::tvec4< T > const &Base, detail::tvec4< T > const &Insert, int const &Offset, int const &Bits) |
| template<typename genIUType > | |
| GLM_FUNC_QUALIFIER genIUType | bitfieldReverse (genIUType const &Value) |
| template<typename genIUType > | |
| GLM_FUNC_QUALIFIER int | bitCount (genIUType const &Value) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tvec2< int > | bitCount (detail::tvec2< T > const &value) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tvec3< int > | bitCount (detail::tvec3< T > const &value) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tvec4< int > | bitCount (detail::tvec4< T > const &value) |
| template<typename genIUType > | |
| GLM_FUNC_QUALIFIER int | findLSB (genIUType const &Value) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tvec2< int > | findLSB (detail::tvec2< T > const &value) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tvec3< int > | findLSB (detail::tvec3< T > const &value) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tvec4< int > | findLSB (detail::tvec4< T > const &value) |
| template<typename genIUType > | |
| GLM_FUNC_QUALIFIER int | findMSB (genIUType const &Value) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tvec2< int > | findMSB (detail::tvec2< T > const &value) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tvec3< int > | findMSB (detail::tvec3< T > const &value) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tvec4< int > | findMSB (detail::tvec4< T > const &value) |
| template<typename matType > | |
| GLM_FUNC_DECL matType | matrixCompMult (matType const &x, matType const &y) |
| template<typename vecType , typename matType > | |
| GLM_FUNC_DECL matType | outerProduct (vecType const &c, vecType const &r) |
| template<typename matType > | |
| GLM_FUNC_DECL matType::transpose_type | transpose (matType const &x) |
| template<typename valType > | |
| GLM_FUNC_DECL detail::tmat2x2 < valType >::value_type | determinant (detail::tmat2x2< valType > const &m) |
| template<typename valType > | |
| GLM_FUNC_DECL detail::tmat3x3 < valType >::value_type | determinant (detail::tmat3x3< valType > const &m) |
| template<typename valType > | |
| GLM_FUNC_DECL detail::tmat4x4 < valType >::value_type | determinant (detail::tmat4x4< valType > const &m) |
| template<typename valType > | |
| GLM_FUNC_DECL detail::tmat2x2 < valType > | inverse (detail::tmat2x2< valType > const &m) |
| template<typename valType > | |
| GLM_FUNC_DECL detail::tmat3x3 < valType > | inverse (detail::tmat3x3< valType > const &m) |
| template<typename valType > | |
| GLM_FUNC_DECL detail::tmat4x4 < valType > | inverse (detail::tmat4x4< valType > const &m) |
| template<typename matType > | |
| GLM_FUNC_QUALIFIER matType | matrixCompMult (matType const &x, matType const &y) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tmat2x2< T > | outerProduct (detail::tvec2< T > const &c, detail::tvec2< T > const &r) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tmat3x3< T > | outerProduct (detail::tvec3< T > const &c, detail::tvec3< T > const &r) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tmat4x4< T > | outerProduct (detail::tvec4< T > const &c, detail::tvec4< T > const &r) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tmat2x3< T > | outerProduct (detail::tvec3< T > const &c, detail::tvec2< T > const &r) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tmat3x2< T > | outerProduct (detail::tvec2< T > const &c, detail::tvec3< T > const &r) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tmat2x4< T > | outerProduct (detail::tvec4< T > const &c, detail::tvec2< T > const &r) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tmat4x2< T > | outerProduct (detail::tvec2< T > const &c, detail::tvec4< T > const &r) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tmat3x4< T > | outerProduct (detail::tvec4< T > const &c, detail::tvec3< T > const &r) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tmat4x3< T > | outerProduct (detail::tvec3< T > const &c, detail::tvec4< T > const &r) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tmat2x2< T > | transpose (detail::tmat2x2< T > const &m) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tmat3x3< T > | transpose (detail::tmat3x3< T > const &m) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tmat4x4< T > | transpose (detail::tmat4x4< T > const &m) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tmat2x3< T > | transpose (detail::tmat3x2< T > const &m) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tmat3x2< T > | transpose (detail::tmat2x3< T > const &m) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tmat2x4< T > | transpose (detail::tmat4x2< T > const &m) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tmat4x2< T > | transpose (detail::tmat2x4< T > const &m) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tmat3x4< T > | transpose (detail::tmat4x3< T > const &m) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tmat4x3< T > | transpose (detail::tmat3x4< T > const &m) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tmat2x2< T > ::value_type | determinant (detail::tmat2x2< T > const &m) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tmat3x3< T > ::value_type | determinant (detail::tmat3x3< T > const &m) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tmat4x4< T > ::value_type | determinant (detail::tmat4x4< T > const &m) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tmat2x2< T > | inverse (detail::tmat2x2< T > const &m) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tmat3x3< T > | inverse (detail::tmat3x3< T > const &m) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tmat4x4< T > | inverse (detail::tmat4x4< T > const &m) |
| template<typename genType > | |
| GLM_FUNC_DECL genType::value_type | noise1 (genType const &x) |
| template<typename genType > | |
| GLM_FUNC_DECL detail::tvec2 < typename genType::value_type > | noise2 (genType const &x) |
| template<typename genType > | |
| GLM_FUNC_DECL detail::tvec3 < typename genType::value_type > | noise3 (genType const &x) |
| template<typename genType > | |
| GLM_FUNC_DECL detail::tvec4 < typename genType::value_type > | noise4 (genType const &x) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER T | noise1 (T const &x) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER glm::detail::tvec2< T > | noise2 (T const &x) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER glm::detail::tvec3< T > | noise3 (T const &x) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER glm::detail::tvec4< T > | noise4 (T const &x) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER T | noise1 (glm::detail::tvec2< T > const &v) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER T | noise1 (detail::tvec3< T > const &v) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER T | noise1 (detail::tvec4< T > const &v) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER glm::detail::tvec2< T > | noise2 (glm::detail::tvec2< T > const &x) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER glm::detail::tvec2< T > | noise2 (glm::detail::tvec3< T > const &x) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER glm::detail::tvec2< T > | noise2 (glm::detail::tvec4< T > const &x) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER glm::detail::tvec3< T > | noise3 (glm::detail::tvec2< T > const &x) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER glm::detail::tvec3< T > | noise3 (glm::detail::tvec3< T > const &x) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER glm::detail::tvec3< T > | noise3 (glm::detail::tvec4< T > const &x) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER glm::detail::tvec4< T > | noise4 (glm::detail::tvec2< T > const &x) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER glm::detail::tvec4< T > | noise4 (glm::detail::tvec3< T > const &x) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER glm::detail::tvec4< T > | noise4 (glm::detail::tvec4< T > const &x) |
| GLM_FUNC_DECL detail::uint32 | packUnorm2x16 (detail::tvec2< detail::float32 > const &v) |
| GLM_FUNC_DECL detail::uint32 | packSnorm2x16 (detail::tvec2< detail::float32 > const &v) |
| GLM_FUNC_DECL detail::uint32 | packUnorm4x8 (detail::tvec4< detail::float32 > const &v) |
| GLM_FUNC_DECL detail::uint32 | packSnorm4x8 (detail::tvec4< detail::float32 > const &v) |
| GLM_FUNC_DECL detail::tvec2 < detail::float32 > | unpackUnorm2x16 (detail::uint32 const &p) |
| GLM_FUNC_DECL detail::tvec2 < detail::float32 > | unpackSnorm2x16 (detail::uint32 const &p) |
| GLM_FUNC_DECL detail::tvec4 < detail::float32 > | unpackUnorm4x8 (detail::uint32 const &p) |
| GLM_FUNC_DECL detail::tvec4 < detail::float32 > | unpackSnorm4x8 (detail::uint32 const &p) |
| GLM_FUNC_DECL double | packDouble2x32 (detail::tvec2< detail::uint32 > const &v) |
| GLM_FUNC_DECL detail::tvec2 < detail::uint32 > | unpackDouble2x32 (double const &v) |
| GLM_FUNC_DECL uint | packHalf2x16 (vec2 const &v) |
| GLM_FUNC_DECL vec2 | unpackHalf2x16 (uint const &v) |
| GLM_FUNC_QUALIFIER uint | packHalf2x16 (detail::tvec2< float > const &v) |
| template<typename genType > | |
| GLM_FUNC_DECL genType | radians (genType const °rees) |
| template<typename genType > | |
| GLM_FUNC_DECL genType | degrees (genType const &radians) |
| template<typename genType > | |
| GLM_FUNC_DECL genType | sin (genType const &angle) |
| template<typename genType > | |
| GLM_FUNC_DECL genType | cos (genType const &angle) |
| template<typename genType > | |
| GLM_FUNC_DECL genType | tan (genType const &angle) |
| template<typename genType > | |
| GLM_FUNC_DECL genType | asin (genType const &x) |
| template<typename genType > | |
| GLM_FUNC_DECL genType | acos (genType const &x) |
| template<typename genType > | |
| GLM_FUNC_DECL genType | atan (genType const &y, genType const &x) |
| template<typename genType > | |
| GLM_FUNC_DECL genType | atan (genType const &y_over_x) |
| template<typename genType > | |
| GLM_FUNC_DECL genType | sinh (genType const &angle) |
| template<typename genType > | |
| GLM_FUNC_DECL genType | cosh (genType const &angle) |
| template<typename genType > | |
| GLM_FUNC_DECL genType | tanh (genType const &angle) |
| template<typename genType > | |
| GLM_FUNC_DECL genType | asinh (genType const &x) |
| template<typename genType > | |
| GLM_FUNC_DECL genType | acosh (genType const &x) |
| template<typename genType > | |
| GLM_FUNC_DECL genType | atanh (genType const &x) |
| template<typename genType > | |
| GLM_FUNC_QUALIFIER genType | radians (genType const °rees) |
| template<typename genType > | |
| GLM_FUNC_QUALIFIER genType | degrees (genType const &radians) |
| template<typename genType > | |
| GLM_FUNC_QUALIFIER genType | sin (genType const &angle) |
| template<typename genType > | |
| GLM_FUNC_QUALIFIER genType | cos (genType const &angle) |
| template<typename genType > | |
| GLM_FUNC_QUALIFIER genType | tan (genType const &angle) |
| template<typename genType > | |
| GLM_FUNC_QUALIFIER genType | asin (genType const &x) |
| template<typename genType > | |
| GLM_FUNC_QUALIFIER genType | acos (genType const &x) |
| template<typename genType > | |
| GLM_FUNC_QUALIFIER genType | atan (genType const &y, genType const &x) |
| template<typename genType > | |
| GLM_FUNC_QUALIFIER genType | atan (genType const &x) |
| template<typename genType > | |
| GLM_FUNC_QUALIFIER genType | sinh (genType const &angle) |
| template<typename genType > | |
| GLM_FUNC_QUALIFIER genType | cosh (genType const &angle) |
| template<typename genType > | |
| GLM_FUNC_QUALIFIER genType | tanh (genType const &angle) |
| template<typename genType > | |
| GLM_FUNC_QUALIFIER genType | asinh (genType const &x) |
| template<typename genType > | |
| GLM_FUNC_QUALIFIER genType | acosh (genType const &x) |
| template<typename genType > | |
| GLM_FUNC_QUALIFIER genType | atanh (genType const &x) |
| template<typename vecType > | |
| GLM_FUNC_DECL vecType::bool_type | lessThan (vecType const &x, vecType const &y) |
| template<typename vecType > | |
| GLM_FUNC_DECL vecType::bool_type | lessThanEqual (vecType const &x, vecType const &y) |
| template<typename vecType > | |
| GLM_FUNC_DECL vecType::bool_type | greaterThan (vecType const &x, vecType const &y) |
| template<typename vecType > | |
| GLM_FUNC_DECL vecType::bool_type | greaterThanEqual (vecType const &x, vecType const &y) |
| template<typename vecType > | |
| GLM_FUNC_DECL vecType::bool_type | equal (vecType const &x, vecType const &y) |
| template<typename vecType > | |
| GLM_FUNC_DECL vecType::bool_type | notEqual (vecType const &x, vecType const &y) |
| template<template< typename > class vecType> | |
| GLM_FUNC_DECL bool | any (vecType< bool > const &v) |
| template<template< typename > class vecType> | |
| GLM_FUNC_DECL bool | all (vecType< bool > const &v) |
| template<template< typename > class vecType> | |
| GLM_FUNC_DECL vecType< bool > | not_ (vecType< bool > const &v) |
| template<typename T , template< typename > class vecType> | |
| GLM_FUNC_QUALIFIER vecType< T > ::bool_type | lessThan (vecType< T > const &x, vecType< T > const &y) |
| template<typename T , template< typename > class vecType> | |
| GLM_FUNC_QUALIFIER vecType< T > ::bool_type | lessThanEqual (vecType< T > const &x, vecType< T > const &y) |
| template<typename T , template< typename > class vecType> | |
| GLM_FUNC_QUALIFIER vecType< T > ::bool_type | greaterThan (vecType< T > const &x, vecType< T > const &y) |
| template<typename T , template< typename > class vecType> | |
| GLM_FUNC_QUALIFIER vecType< T > ::bool_type | greaterThanEqual (vecType< T > const &x, vecType< T > const &y) |
| template<typename T , template< typename > class vecType> | |
| GLM_FUNC_QUALIFIER vecType< T > ::bool_type | equal (vecType< T > const &x, vecType< T > const &y) |
| template<typename T , template< typename > class vecType> | |
| GLM_FUNC_QUALIFIER vecType< T > ::bool_type | notEqual (vecType< T > const &x, vecType< T > const &y) |
| template<template< typename > class vecType> | |
| GLM_FUNC_QUALIFIER bool | any (vecType< bool > const &v) |
| template<template< typename > class vecType> | |
| GLM_FUNC_QUALIFIER bool | all (vecType< bool > const &v) |
| template<template< typename > class vecType> | |
| GLM_FUNC_QUALIFIER vecType< bool > | not_ (vecType< bool > const &v) |
| template<typename genType > | |
| GLM_FUNC_DECL genType | epsilon () |
| template<typename genType > | |
| GLM_FUNC_DECL genType | zero () |
| template<typename genType > | |
| GLM_FUNC_DECL genType | one () |
| template<typename genType > | |
| GLM_FUNC_DECL genType | pi () |
| template<typename genType > | |
| GLM_FUNC_DECL genType | root_pi () |
| template<typename genType > | |
| GLM_FUNC_DECL genType | half_pi () |
| template<typename genType > | |
| GLM_FUNC_DECL genType | quarter_pi () |
| template<typename genType > | |
| GLM_FUNC_DECL genType | one_over_pi () |
| template<typename genType > | |
| GLM_FUNC_DECL genType | two_over_pi () |
| template<typename genType > | |
| GLM_FUNC_DECL genType | two_over_root_pi () |
| template<typename genType > | |
| GLM_FUNC_DECL genType | one_over_root_two () |
| template<typename genType > | |
| GLM_FUNC_DECL genType | root_half_pi () |
| template<typename genType > | |
| GLM_FUNC_DECL genType | root_two_pi () |
| template<typename genType > | |
| GLM_FUNC_DECL genType | root_ln_four () |
| template<typename genType > | |
| GLM_FUNC_DECL genType | e () |
| template<typename genType > | |
| GLM_FUNC_DECL genType | euler () |
| template<typename genType > | |
| GLM_FUNC_DECL genType | root_two () |
| template<typename genType > | |
| GLM_FUNC_DECL genType | root_three () |
| template<typename genType > | |
| GLM_FUNC_DECL genType | root_five () |
| template<typename genType > | |
| GLM_FUNC_DECL genType | ln_two () |
| template<typename genType > | |
| GLM_FUNC_DECL genType | ln_ten () |
| template<typename genType > | |
| GLM_FUNC_DECL genType | ln_ln_two () |
| template<typename genType > | |
| GLM_FUNC_DECL genType | third () |
| template<typename genType > | |
| GLM_FUNC_DECL genType | two_thirds () |
| template<typename genType > | |
| GLM_FUNC_DECL genType | golden_ratio () |
| template<typename genType > | |
| GLM_FUNC_QUALIFIER genType | epsilon () |
| template<> | |
| GLM_FUNC_QUALIFIER half | epsilon () |
| template<typename genType > | |
| GLM_FUNC_QUALIFIER genType | zero () |
| template<typename genType > | |
| GLM_FUNC_QUALIFIER genType | one () |
| template<typename genType > | |
| GLM_FUNC_QUALIFIER genType | pi () |
| template<typename genType > | |
| GLM_FUNC_QUALIFIER genType | root_pi () |
| template<typename genType > | |
| GLM_FUNC_QUALIFIER genType | half_pi () |
| template<typename genType > | |
| GLM_FUNC_QUALIFIER genType | quarter_pi () |
| template<typename genType > | |
| GLM_FUNC_QUALIFIER genType | one_over_pi () |
| template<typename genType > | |
| GLM_FUNC_QUALIFIER genType | two_over_pi () |
| template<typename genType > | |
| GLM_FUNC_QUALIFIER genType | two_over_root_pi () |
| template<typename genType > | |
| GLM_FUNC_QUALIFIER genType | one_over_root_two () |
| template<typename genType > | |
| GLM_FUNC_QUALIFIER genType | root_half_pi () |
| template<typename genType > | |
| GLM_FUNC_QUALIFIER genType | root_two_pi () |
| template<typename genType > | |
| GLM_FUNC_QUALIFIER genType | root_ln_four () |
| template<typename genType > | |
| GLM_FUNC_QUALIFIER genType | e () |
| template<typename genType > | |
| GLM_FUNC_QUALIFIER genType | euler () |
| template<typename genType > | |
| GLM_FUNC_QUALIFIER genType | root_two () |
| template<typename genType > | |
| GLM_FUNC_QUALIFIER genType | root_three () |
| template<typename genType > | |
| GLM_FUNC_QUALIFIER genType | root_five () |
| template<typename genType > | |
| GLM_FUNC_QUALIFIER genType | ln_two () |
| template<typename genType > | |
| GLM_FUNC_QUALIFIER genType | ln_ten () |
| template<typename genType > | |
| GLM_FUNC_QUALIFIER genType | ln_ln_two () |
| template<typename genType > | |
| GLM_FUNC_QUALIFIER genType | third () |
| template<typename genType > | |
| GLM_FUNC_QUALIFIER genType | two_thirds () |
| template<typename genType > | |
| GLM_FUNC_QUALIFIER genType | golden_ratio () |
| template<typename genType > | |
| genType::boolType | epsilonEqual (genType const &x, genType const &y, typename genType::value_type const &epsilon) |
| template<typename genType > | |
| genType::boolType | epsilonEqual (genType const &x, genType const &y, genType const &epsilon) |
| template<typename genType > | |
| genType::boolType | epsilonNotEqual (genType const &x, genType const &y, typename genType::value_type const &epsilon) |
| template<typename genType > | |
| genType::boolType | epsilonNotEqual (genType const &x, genType const &y, genType const &epsilon) |
| GLM_FUNC_QUALIFIER bool | epsilonEqual (glm::half const &x, glm::half const &y, glm::half const &epsilon) |
| GLM_FUNC_QUALIFIER bool | epsilonEqual (float const &x, float const &y, float const &epsilon) |
| GLM_FUNC_QUALIFIER bool | epsilonEqual (double const &x, double const &y, double const &epsilon) |
| GLM_FUNC_QUALIFIER bool | epsilonNotEqual (glm::half const &x, glm::half const &y, glm::half const &epsilon) |
| GLM_FUNC_QUALIFIER bool | epsilonNotEqual (float const &x, float const &y, float const &epsilon) |
| GLM_FUNC_QUALIFIER bool | epsilonNotEqual (double const &x, double const &y, double const &epsilon) |
| template<typename valType > | |
| GLM_FUNC_QUALIFIER detail::tvec2< bool > | epsilonEqual (detail::tvec2< valType > const &x, detail::tvec2< valType > const &y, valType const &epsilon) |
| template<typename valType > | |
| GLM_FUNC_QUALIFIER detail::tvec2< bool > | epsilonEqual (detail::tvec2< valType > const &x, detail::tvec2< valType > const &y, detail::tvec2< valType > const &epsilon) |
| template<typename valType > | |
| GLM_FUNC_QUALIFIER detail::tvec3< bool > | epsilonEqual (detail::tvec3< valType > const &x, detail::tvec3< valType > const &y, valType const &epsilon) |
| template<typename valType > | |
| GLM_FUNC_QUALIFIER detail::tvec3< bool > | epsilonEqual (detail::tvec3< valType > const &x, detail::tvec3< valType > const &y, detail::tvec3< valType > const &epsilon) |
| template<typename valType > | |
| GLM_FUNC_QUALIFIER detail::tvec4< bool > | epsilonEqual (detail::tvec4< valType > const &x, detail::tvec4< valType > const &y, valType const &epsilon) |
| template<typename valType > | |
| GLM_FUNC_QUALIFIER detail::tvec4< bool > | epsilonEqual (detail::tvec4< valType > const &x, detail::tvec4< valType > const &y, detail::tvec4< valType > const &epsilon) |
| template<typename valType > | |
| GLM_FUNC_QUALIFIER detail::tvec2< bool > | epsilonNotEqual (detail::tvec2< valType > const &x, detail::tvec2< valType > const &y, valType const &epsilon) |
| template<typename valType > | |
| GLM_FUNC_QUALIFIER detail::tvec2< bool > | epsilonNotEqual (detail::tvec2< valType > const &x, detail::tvec2< valType > const &y, detail::tvec2< valType > const &epsilon) |
| template<typename valType > | |
| GLM_FUNC_QUALIFIER detail::tvec3< bool > | epsilonNotEqual (detail::tvec3< valType > const &x, detail::tvec3< valType > const &y, valType const &epsilon) |
| template<typename valType > | |
| GLM_FUNC_QUALIFIER detail::tvec3< bool > | epsilonNotEqual (detail::tvec3< valType > const &x, detail::tvec3< valType > const &y, detail::tvec3< valType > const &epsilon) |
| template<typename valType > | |
| GLM_FUNC_QUALIFIER detail::tvec4< bool > | epsilonNotEqual (detail::tvec4< valType > const &x, detail::tvec4< valType > const &y, valType const &epsilon) |
| template<typename valType > | |
| GLM_FUNC_QUALIFIER detail::tvec4< bool > | epsilonNotEqual (detail::tvec4< valType > const &x, detail::tvec4< valType > const &y, detail::tvec4< valType > const &epsilon) |
| template<typename valType > | |
| GLM_FUNC_QUALIFIER detail::tvec4< bool > | epsilonEqual (detail::tquat< valType > const &x, detail::tquat< valType > const &y, valType const &epsilon) |
| template<typename valType > | |
| GLM_FUNC_QUALIFIER detail::tvec4< bool > | epsilonNotEqual (detail::tquat< valType > const &x, detail::tquat< valType > const &y, valType const &epsilon) |
| GLM_FUNC_DECL half | abs (half const &x) |
| GLM_FUNC_DECL hvec2 | abs (hvec2 const &x) |
| GLM_FUNC_DECL hvec3 | abs (hvec3 const &x) |
| GLM_FUNC_DECL hvec4 | abs (hvec4 const &x) |
| GLM_FUNC_DECL half | mix (half const &x, half const &y, bool const &a) |
| template<typename genType > | |
| genType::row_type | row (genType const &m, int index) |
| template<typename genType > | |
| genType | row (genType const &m, int index, typename genType::row_type const &x) |
| template<typename genType > | |
| genType::col_type | column (genType const &m, int index) |
| template<typename genType > | |
| genType | column (genType const &m, int index, typename genType::col_type const &x) |
| template<typename genType > | |
| GLM_FUNC_QUALIFIER genType | row (genType const &m, int index, typename genType::row_type const &x) |
| template<typename genType > | |
| GLM_FUNC_QUALIFIER genType::row_type | row (genType const &m, int index) |
| template<typename genType > | |
| GLM_FUNC_QUALIFIER genType | column (genType const &m, int index, typename genType::col_type const &x) |
| template<typename genType > | |
| GLM_FUNC_QUALIFIER genType::col_type | column (genType const &m, int index) |
| template<typename genType > | |
| genType | affineInverse (genType const &m) |
| template<typename genType > | |
| GLM_FUNC_QUALIFIER genType::value_type | inverseTranspose (genType const &m) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tmat3x3< T > | affineInverse (detail::tmat3x3< T > const &m) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tmat4x4< T > | affineInverse (detail::tmat4x4< T > const &m) |
| template<typename valType > | |
| GLM_FUNC_QUALIFIER detail::tmat2x2< valType > | inverseTranspose (detail::tmat2x2< valType > const &m) |
| template<typename valType > | |
| GLM_FUNC_QUALIFIER detail::tmat3x3< valType > | inverseTranspose (detail::tmat3x3< valType > const &m) |
| template<typename valType > | |
| GLM_FUNC_QUALIFIER detail::tmat4x4< valType > | inverseTranspose (detail::tmat4x4< valType > const &m) |
| template<typename T > | |
| detail::tmat4x4< T > | translate (detail::tmat4x4< T > const &m, detail::tvec3< T > const &v) |
| template<typename T > | |
| detail::tmat4x4< T > | rotate (detail::tmat4x4< T > const &m, T const &angle, detail::tvec3< T > const &axis) |
| template<typename T > | |
| detail::tmat4x4< T > | scale (detail::tmat4x4< T > const &m, detail::tvec3< T > const &v) |
| template<typename T > | |
| detail::tmat4x4< T > | ortho (T const &left, T const &right, T const &bottom, T const &top, T const &zNear, T const &zFar) |
| template<typename T > | |
| detail::tmat4x4< T > | ortho (T const &left, T const &right, T const &bottom, T const &top) |
| template<typename T > | |
| detail::tmat4x4< T > | frustum (T const &left, T const &right, T const &bottom, T const &top, T const &near, T const &far) |
| template<typename T > | |
| detail::tmat4x4< T > | perspective (T const &fovy, T const &aspect, T const &near, T const &far) |
| template<typename valType > | |
| detail::tmat4x4< valType > | perspectiveFov (valType const &fov, valType const &width, valType const &height, valType const &near, valType const &far) |
| template<typename T > | |
| detail::tmat4x4< T > | infinitePerspective (T fovy, T aspect, T near) |
| template<typename T > | |
| detail::tmat4x4< T > | tweakedInfinitePerspective (T fovy, T aspect, T near) |
| template<typename T , typename U > | |
| detail::tvec3< T > | project (detail::tvec3< T > const &obj, detail::tmat4x4< T > const &model, detail::tmat4x4< T > const &proj, detail::tvec4< U > const &viewport) |
| template<typename T , typename U > | |
| detail::tvec3< T > | unProject (detail::tvec3< T > const &win, detail::tmat4x4< T > const &model, detail::tmat4x4< T > const &proj, detail::tvec4< U > const &viewport) |
| template<typename T , typename U > | |
| detail::tmat4x4< T > | pickMatrix (detail::tvec2< T > const ¢er, detail::tvec2< T > const &delta, detail::tvec4< U > const &viewport) |
| template<typename T > | |
| detail::tmat4x4< T > | lookAt (detail::tvec3< T > const &eye, detail::tvec3< T > const ¢er, detail::tvec3< T > const &up) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tmat4x4< T > | translate (detail::tmat4x4< T > const &m, detail::tvec3< T > const &v) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tmat4x4< T > | rotate (detail::tmat4x4< T > const &m, T const &angle, detail::tvec3< T > const &v) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tmat4x4< T > | scale (detail::tmat4x4< T > const &m, detail::tvec3< T > const &v) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tmat4x4< T > | translate_slow (detail::tmat4x4< T > const &m, detail::tvec3< T > const &v) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tmat4x4< T > | rotate_slow (detail::tmat4x4< T > const &m, T const &angle, detail::tvec3< T > const &v) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tmat4x4< T > | scale_slow (detail::tmat4x4< T > const &m, detail::tvec3< T > const &v) |
| template<typename valType > | |
| GLM_FUNC_QUALIFIER detail::tmat4x4< valType > | ortho (valType const &left, valType const &right, valType const &bottom, valType const &top, valType const &zNear, valType const &zFar) |
| template<typename valType > | |
| GLM_FUNC_QUALIFIER detail::tmat4x4< valType > | ortho (valType const &left, valType const &right, valType const &bottom, valType const &top) |
| template<typename valType > | |
| GLM_FUNC_QUALIFIER detail::tmat4x4< valType > | frustum (valType const &left, valType const &right, valType const &bottom, valType const &top, valType const &nearVal, valType const &farVal) |
| template<typename valType > | |
| GLM_FUNC_QUALIFIER detail::tmat4x4< valType > | perspective (valType const &fovy, valType const &aspect, valType const &zNear, valType const &zFar) |
| template<typename valType > | |
| GLM_FUNC_QUALIFIER detail::tmat4x4< valType > | perspectiveFov (valType const &fov, valType const &width, valType const &height, valType const &zNear, valType const &zFar) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tmat4x4< T > | infinitePerspective (T fovy, T aspect, T zNear) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tmat4x4< T > | tweakedInfinitePerspective (T fovy, T aspect, T zNear) |
| template<typename T , typename U > | |
| GLM_FUNC_QUALIFIER detail::tvec3< T > | project (detail::tvec3< T > const &obj, detail::tmat4x4< T > const &model, detail::tmat4x4< T > const &proj, detail::tvec4< U > const &viewport) |
| template<typename T , typename U > | |
| GLM_FUNC_QUALIFIER detail::tvec3< T > | unProject (detail::tvec3< T > const &win, detail::tmat4x4< T > const &model, detail::tmat4x4< T > const &proj, detail::tvec4< U > const &viewport) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tmat4x4< T > | lookAt (detail::tvec3< T > const &eye, detail::tvec3< T > const ¢er, detail::tvec3< T > const &up) |
| template<typename T , template< typename > class vecType> | |
| T | perlin (vecType< T > const &p) |
| template<typename T , template< typename > class vecType> | |
| T | perlin (vecType< T > const &p, vecType< T > const &rep) |
| template<typename T , template< typename > class vecType> | |
| T | simplex (vecType< T > const &p) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER T | mod289 (T const &x) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER T | permute (T const &x) |
| template<typename T , template< typename > class vecType> | |
| GLM_FUNC_QUALIFIER vecType< T > | permute (vecType< T > const &x) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER T | taylorInvSqrt (T const &r) |
| template<typename T , template< typename > class vecType> | |
| GLM_FUNC_QUALIFIER vecType< T > | taylorInvSqrt (vecType< T > const &r) |
| template<typename T , template< typename > class vecType> | |
| GLM_FUNC_QUALIFIER vecType< T > | fade (vecType< T > const &t) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tvec4< T > | grad4 (T const &j, detail::tvec4< T > const &ip) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER T | perlin (detail::tvec2< T > const &P) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER T | perlin (detail::tvec3< T > const &P) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER T | perlin (detail::tvec4< T > const &P) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER T | perlin (detail::tvec2< T > const &P, detail::tvec2< T > const &rep) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER T | perlin (detail::tvec3< T > const &P, detail::tvec3< T > const &rep) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER T | perlin (detail::tvec4< T > const &P, detail::tvec4< T > const &rep) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER T | simplex (glm::detail::tvec2< T > const &v) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER T | simplex (detail::tvec3< T > const &v) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER T | simplex (detail::tvec4< T > const &v) |
| template<typename T > | |
| T | length (detail::tquat< T > const &q) |
| template<typename T > | |
| detail::tquat< T > | normalize (detail::tquat< T > const &q) |
| template<typename T > | |
| T | dot (detail::tquat< T > const &q1, detail::tquat< T > const &q2) |
| template<typename T > | |
| detail::tquat< T > | mix (detail::tquat< T > const &x, detail::tquat< T > const &y, T const &a) |
| template<typename T > | |
| detail::tquat< T > | lerp (detail::tquat< T > const &x, detail::tquat< T > const &y, T const &a) |
| template<typename T > | |
| detail::tquat< T > | slerp (detail::tquat< T > const &x, detail::tquat< T > const &y, T const &a) |
| Returns the slurp interpolation between two quaternions. More... | |
| template<typename T > | |
| detail::tquat< T > | conjugate (detail::tquat< T > const &q) |
| template<typename T > | |
| detail::tquat< T > | inverse (detail::tquat< T > const &q) |
| template<typename T > | |
| detail::tquat< T > | rotate (detail::tquat< T > const &q, typename detail::tquat< T >::value_type const &angle, detail::tvec3< T > const &axis) |
| template<typename T > | |
| detail::tvec3< T > | eulerAngles (detail::tquat< T > const &x) |
| template<typename valType > | |
| valType | roll (detail::tquat< valType > const &x) |
| template<typename valType > | |
| valType | pitch (detail::tquat< valType > const &x) |
| template<typename valType > | |
| valType | yaw (detail::tquat< valType > const &x) |
| template<typename T > | |
| detail::tmat3x3< T > | mat3_cast (detail::tquat< T > const &x) |
| template<typename T > | |
| detail::tmat4x4< T > | mat4_cast (detail::tquat< T > const &x) |
| template<typename T > | |
| detail::tquat< T > | quat_cast (detail::tmat3x3< T > const &x) |
| template<typename T > | |
| detail::tquat< T > | quat_cast (detail::tmat4x4< T > const &x) |
| template<typename valType > | |
| valType | angle (detail::tquat< valType > const &x) |
| template<typename valType > | |
| detail::tvec3< valType > | axis (detail::tquat< valType > const &x) |
| template<typename valType > | |
| detail::tquat< valType > | angleAxis (valType const &angle, valType const &x, valType const &y, valType const &z) |
| template<typename valType > | |
| detail::tquat< valType > | angleAxis (valType const &angle, detail::tvec3< valType > const &axis) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER T | length (detail::tquat< T > const &q) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tquat< T > | normalize (detail::tquat< T > const &q) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER T | dot (detail::tquat< T > const &q1, detail::tquat< T > const &q2) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tquat< T > | cross (detail::tquat< T > const &q1, detail::tquat< T > const &q2) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tquat< T > | mix (detail::tquat< T > const &x, detail::tquat< T > const &y, T const &a) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tquat< T > | lerp (detail::tquat< T > const &x, detail::tquat< T > const &y, T const &a) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tquat< T > | slerp (detail::tquat< T > const &x, detail::tquat< T > const &y, T const &a) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tquat< T > | conjugate (detail::tquat< T > const &q) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tquat< T > | inverse (detail::tquat< T > const &q) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tquat< T > | rotate (detail::tquat< T > const &q, typename detail::tquat< T >::value_type const &angle, detail::tvec3< T > const &v) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tvec3< T > | eulerAngles (detail::tquat< T > const &x) |
| template<typename valType > | |
| GLM_FUNC_QUALIFIER valType | roll (detail::tquat< valType > const &q) |
| template<typename valType > | |
| GLM_FUNC_QUALIFIER valType | pitch (detail::tquat< valType > const &q) |
| template<typename valType > | |
| GLM_FUNC_QUALIFIER valType | yaw (detail::tquat< valType > const &q) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tmat3x3< T > | mat3_cast (detail::tquat< T > const &q) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tmat4x4< T > | mat4_cast (detail::tquat< T > const &q) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tquat< T > | quat_cast (detail::tmat3x3< T > const &m) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tquat< T > | quat_cast (detail::tmat4x4< T > const &m4) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER T | angle (detail::tquat< T > const &x) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tvec3< T > | axis (detail::tquat< T > const &x) |
| template<typename valType > | |
| GLM_FUNC_QUALIFIER detail::tquat< valType > | angleAxis (valType const &angle, valType const &x, valType const &y, valType const &z) |
| template<typename valType > | |
| GLM_FUNC_QUALIFIER detail::tquat< valType > | angleAxis (valType const &angle, detail::tvec3< valType > const &v) |
| template<typename genType > | |
| genType | linearRand (genType const &Min, genType const &Max) |
| template<typename genType > | |
| genType | gaussRand (genType const &Mean, genType const &Deviation) |
| template<typename T > | |
| detail::tvec2< T > | circularRand (T const &Radius) |
| template<typename T > | |
| detail::tvec3< T > | sphericalRand (T const &Radius) |
| template<typename T > | |
| detail::tvec2< T > | diskRand (T const &Radius) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tvec3< T > | ballRand (T const &Radius) |
| template<typename genType > | |
| GLM_FUNC_QUALIFIER genType | linearRand (genType const &Min, genType const &Max) |
| template<typename genType > | |
| GLM_FUNC_QUALIFIER genType | gaussRand (genType const &Mean, genType const &Deviation) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tvec2< T > | diskRand (T const &Radius) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tvec2< T > | circularRand (T const &Radius) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tvec3< T > | sphericalRand (T const &Radius) |
| template<typename genType > | |
| genType | sec (genType const &angle) |
| template<typename genType > | |
| genType | csc (genType const &angle) |
| template<typename genType > | |
| genType | cot (genType const &angle) |
| template<typename genType > | |
| genType | asec (genType const &x) |
| template<typename genType > | |
| genType | acsc (genType const &x) |
| template<typename genType > | |
| genType | acot (genType const &x) |
| template<typename genType > | |
| genType | sech (genType const &angle) |
| template<typename genType > | |
| genType | csch (genType const &angle) |
| template<typename genType > | |
| genType | coth (genType const &angle) |
| template<typename genType > | |
| genType | asech (genType const &x) |
| template<typename genType > | |
| genType | acsch (genType const &x) |
| template<typename genType > | |
| genType | acoth (genType const &x) |
| template<typename genType > | |
| GLM_FUNC_QUALIFIER genType | sec (genType const &angle) |
| template<typename genType > | |
| GLM_FUNC_QUALIFIER genType | csc (genType const &angle) |
| template<typename genType > | |
| GLM_FUNC_QUALIFIER genType | cot (genType const &angle) |
| template<typename genType > | |
| GLM_FUNC_QUALIFIER genType | asec (genType const &x) |
| template<typename genType > | |
| GLM_FUNC_QUALIFIER genType | acsc (genType const &x) |
| template<typename genType > | |
| GLM_FUNC_QUALIFIER genType | acot (genType const &x) |
| template<typename genType > | |
| GLM_FUNC_QUALIFIER genType | sech (genType const &angle) |
| template<typename genType > | |
| GLM_FUNC_QUALIFIER genType | csch (genType const &angle) |
| template<typename genType > | |
| GLM_FUNC_QUALIFIER genType | coth (genType const &angle) |
| template<typename genType > | |
| GLM_FUNC_QUALIFIER genType | asech (genType const &x) |
| template<typename genType > | |
| GLM_FUNC_QUALIFIER genType | acsch (genType const &x) |
| template<typename genType > | |
| GLM_FUNC_QUALIFIER genType | acoth (genType const &x) |
| template<typename T , template< typename > class vecType> | |
| T const & | swizzle (vecType< T > const &v, comp x) |
| template<typename T , template< typename > class vecType> | |
| detail::tvec2< T > const & | swizzle (vecType< T > const &v, comp x, comp y) |
| template<typename T , template< typename > class vecType> | |
| detail::tvec3< T > const & | swizzle (vecType< T > const &v, comp x, comp y, comp z) |
| template<typename T , template< typename > class vecType> | |
| detail::tvec4< T > const & | swizzle (vecType< T > const &v, comp x, comp y, comp z, comp w) |
| template<typename T , template< typename > class vecType> | |
| T & | swizzle (vecType< T > &v, comp x) |
| template<typename T , template< typename > class vecType> | |
| detail::tref2< T > | swizzle (vecType< T > &v, comp x, comp y) |
| template<typename T , template< typename > class vecType> | |
| detail::tref3< T > | swizzle (vecType< T > &v, comp x, comp y, comp z) |
| template<typename T , template< typename > class vecType> | |
| detail::tref4< T > | swizzle (vecType< T > &v, comp x, comp y, comp z, comp w) |
| template<typename T , template< typename > class vecType> | |
| GLM_FUNC_QUALIFIER T | swizzle (vecType< T > const &v, comp x) |
| template<typename T , template< typename > class vecType> | |
| GLM_FUNC_QUALIFIER detail::tvec2< T > | swizzle (vecType< T > const &v, comp x, comp y) |
| template<typename T , template< typename > class vecType> | |
| GLM_FUNC_QUALIFIER detail::tvec3< T > | swizzle (vecType< T > const &v, comp x, comp y, comp z) |
| template<typename T , template< typename > class vecType> | |
| GLM_FUNC_QUALIFIER detail::tvec4< T > | swizzle (vecType< T > const &v, comp x, comp y, comp z, comp w) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER T & | swizzle (detail::tvec4< T > &v, comp x) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tref2< T > | swizzle (detail::tvec4< T > &v, comp x, comp y) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tref3< T > | swizzle (detail::tvec4< T > &v, comp x, comp y, comp z) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tref4< T > | swizzle (detail::tvec4< T > &v, comp x, comp y, comp z, comp w) |
| template<typename genType > | |
| genType::value_type const * | value_ptr (genType const &vec) |
| template<typename T > | |
| detail::tvec2< T > | make_vec2 (T const *const ptr) |
| template<typename T > | |
| detail::tvec3< T > | make_vec3 (T const *const ptr) |
| template<typename T > | |
| detail::tvec4< T > | make_vec4 (T const *const ptr) |
| template<typename T > | |
| detail::tmat2x2< T > | make_mat2x2 (T const *const ptr) |
| template<typename T > | |
| detail::tmat2x3< T > | make_mat2x3 (T const *const ptr) |
| template<typename T > | |
| detail::tmat2x4< T > | make_mat2x4 (T const *const ptr) |
| template<typename T > | |
| detail::tmat3x2< T > | make_mat3x2 (T const *const ptr) |
| template<typename T > | |
| detail::tmat3x3< T > | make_mat3x3 (T const *const ptr) |
| template<typename T > | |
| detail::tmat3x4< T > | make_mat3x4 (T const *const ptr) |
| template<typename T > | |
| detail::tmat4x2< T > | make_mat4x2 (T const *const ptr) |
| template<typename T > | |
| detail::tmat4x3< T > | make_mat4x3 (T const *const ptr) |
| template<typename T > | |
| detail::tmat4x4< T > | make_mat4x4 (T const *const ptr) |
| template<typename T > | |
| detail::tmat2x2< T > | make_mat2 (T const *const ptr) |
| template<typename T > | |
| detail::tmat3x3< T > | make_mat3 (T const *const ptr) |
| template<typename T > | |
| detail::tmat4x4< T > | make_mat4 (T const *const ptr) |
| template<typename T > | |
| detail::tquat< T > | make_quat (T const *const ptr) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER T const * | value_ptr (detail::tvec2< T > const &vec) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER T * | value_ptr (detail::tvec2< T > &vec) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER T const * | value_ptr (detail::tvec3< T > const &vec) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER T * | value_ptr (detail::tvec3< T > &vec) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER T const * | value_ptr (detail::tvec4< T > const &vec) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER T * | value_ptr (detail::tvec4< T > &vec) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER T const * | value_ptr (detail::tmat2x2< T > const &mat) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER T * | value_ptr (detail::tmat2x2< T > &mat) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER T const * | value_ptr (detail::tmat3x3< T > const &mat) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER T * | value_ptr (detail::tmat3x3< T > &mat) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER T const * | value_ptr (detail::tmat4x4< T > const &mat) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER T * | value_ptr (detail::tmat4x4< T > &mat) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER T const * | value_ptr (detail::tmat2x3< T > const &mat) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER T * | value_ptr (detail::tmat2x3< T > &mat) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER T const * | value_ptr (detail::tmat3x2< T > const &mat) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER T * | value_ptr (detail::tmat3x2< T > &mat) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER T const * | value_ptr (detail::tmat2x4< T > const &mat) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER T * | value_ptr (detail::tmat2x4< T > &mat) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER T const * | value_ptr (detail::tmat4x2< T > const &mat) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER T * | value_ptr (detail::tmat4x2< T > &mat) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER T const * | value_ptr (detail::tmat3x4< T > const &mat) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER T * | value_ptr (detail::tmat3x4< T > &mat) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER T const * | value_ptr (detail::tmat4x3< T > const &mat) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER T const * | value_ptr (detail::tquat< T > const &q) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER T * | value_ptr (detail::tmat4x3< T > &mat) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tvec2< T > | make_vec2 (T const *const ptr) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tvec3< T > | make_vec3 (T const *const ptr) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tvec4< T > | make_vec4 (T const *const ptr) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tmat2x2< T > | make_mat2x2 (T const *const ptr) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tmat2x3< T > | make_mat2x3 (T const *const ptr) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tmat2x4< T > | make_mat2x4 (T const *const ptr) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tmat3x2< T > | make_mat3x2 (T const *const ptr) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tmat3x3< T > | make_mat3x3 (T const *const ptr) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tmat3x4< T > | make_mat3x4 (T const *const ptr) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tmat4x2< T > | make_mat4x2 (T const *const ptr) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tmat4x3< T > | make_mat4x3 (T const *const ptr) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tmat4x4< T > | make_mat4x4 (T const *const ptr) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tmat2x2< T > | make_mat2 (T const *const ptr) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tmat3x3< T > | make_mat3 (T const *const ptr) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tmat4x4< T > | make_mat4 (T const *const ptr) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tquat< T > | make_quat (T const *const ptr) |
| template<typename genType > | |
| genType | next_float (genType const &x) |
| template<typename genType > | |
| genType | prev_float (genType const &x) |
| template<typename genType > | |
| genType | next_float (genType const &x, uint const &Distance) |
| template<typename genType > | |
| genType | prev_float (genType const &x, uint const &Distance) |
| template<typename T > | |
| uint | float_distance (T const &x, T const &y) |
| template<typename T , template< typename > class vecType> | |
| vecType< uint > | float_distance (vecType< T > const &x, vecType< T > const &y) |
| GLM_FUNC_QUALIFIER float | next_float (float const &x) |
| GLM_FUNC_QUALIFIER double | next_float (double const &x) |
| template<typename T , template< typename > class vecType> | |
| GLM_FUNC_QUALIFIER vecType< T > | next_float (vecType< T > const &x) |
| GLM_FUNC_QUALIFIER float | prev_float (float const &x) |
| GLM_FUNC_QUALIFIER double | prev_float (double const &x) |
| template<typename T , template< typename > class vecType> | |
| GLM_FUNC_QUALIFIER vecType< T > | prev_float (vecType< T > const &x) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER T | next_float (T const &x, uint const &ulps) |
| template<typename T , template< typename > class vecType> | |
| GLM_FUNC_QUALIFIER vecType< T > | next_float (vecType< T > const &x, vecType< uint > const &ulps) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER T | prev_float (T const &x, uint const &ulps) |
| template<typename T , template< typename > class vecType> | |
| GLM_FUNC_QUALIFIER vecType< T > | prev_float (vecType< T > const &x, vecType< uint > const &ulps) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER uint | float_distance (T const &x, T const &y) |
| template<typename T , template< typename > class vecType> | |
| GLM_FUNC_QUALIFIER vecType< uint > | float_distance (vecType< T > const &x, vecType< T > const &y) |
| template<typename genTypeT , typename genTypeU > | |
| genTypeU | associatedMin (const genTypeT &x, const genTypeU &a, const genTypeT &y, const genTypeU &b) |
| template<typename genTypeT , typename genTypeU > | |
| genTypeU | associatedMin (const genTypeT &x, const genTypeU &a, const genTypeT &y, const genTypeU &b, const genTypeT &z, const genTypeU &c) |
| template<typename genTypeT , typename genTypeU > | |
| genTypeU | associatedMin (const genTypeT &x, const genTypeU &a, const genTypeT &y, const genTypeU &b, const genTypeT &z, const genTypeU &c, const genTypeT &w, const genTypeU &d) |
| template<typename genTypeT , typename genTypeU > | |
| genTypeU | associatedMax (const genTypeT &x, const genTypeU &a, const genTypeT &y, const genTypeU &b) |
| template<typename genTypeT , typename genTypeU > | |
| genTypeU | associatedMax (const genTypeT &x, const genTypeU &a, const genTypeT &y, const genTypeU &b, const genTypeT &z, const genTypeU &c) |
| template<typename genTypeT , typename genTypeU > | |
| genTypeU | associatedMax (const genTypeT &x, const genTypeU &a, const genTypeT &y, const genTypeU &b, const genTypeT &z, const genTypeU &c, const genTypeT &w, const genTypeU &d) |
| template<typename T , typename U > | |
| GLM_FUNC_QUALIFIER U | associatedMin (T x, U a, T y, U b) |
| template<typename T , typename U > | |
| GLM_FUNC_QUALIFIER detail::tvec2< U > | associatedMin (const detail::tvec2< T > &x, const detail::tvec2< U > &a, const detail::tvec2< T > &y, const detail::tvec2< U > &b) |
| template<typename T , typename U > | |
| GLM_FUNC_QUALIFIER detail::tvec3< U > | associatedMin (const detail::tvec3< T > &x, const detail::tvec3< U > &a, const detail::tvec3< T > &y, const detail::tvec3< U > &b) |
| template<typename T , typename U > | |
| GLM_FUNC_QUALIFIER detail::tvec4< U > | associatedMin (const detail::tvec4< T > &x, const detail::tvec4< U > &a, const detail::tvec4< T > &y, const detail::tvec4< U > &b) |
| template<typename T , typename U > | |
| GLM_FUNC_QUALIFIER detail::tvec2< U > | associatedMin (T x, const detail::tvec2< U > &a, T y, const detail::tvec2< U > &b) |
| template<typename T , typename U > | |
| GLM_FUNC_QUALIFIER detail::tvec3< U > | associatedMin (T x, const detail::tvec3< U > &a, T y, const detail::tvec3< U > &b) |
| template<typename T , typename U > | |
| GLM_FUNC_QUALIFIER detail::tvec4< U > | associatedMin (T x, const detail::tvec4< U > &a, T y, const detail::tvec4< U > &b) |
| template<typename T , typename U > | |
| GLM_FUNC_QUALIFIER detail::tvec2< U > | associatedMin (const detail::tvec2< T > &x, U a, const detail::tvec2< T > &y, U b) |
| template<typename T , typename U > | |
| GLM_FUNC_QUALIFIER detail::tvec3< U > | associatedMin (const detail::tvec3< T > &x, U a, const detail::tvec3< T > &y, U b) |
| template<typename T , typename U > | |
| GLM_FUNC_QUALIFIER detail::tvec4< U > | associatedMin (const detail::tvec4< T > &x, U a, const detail::tvec4< T > &y, U b) |
| template<typename T , typename U > | |
| GLM_FUNC_QUALIFIER U | associatedMin (T x, U a, T y, U b, T z, U c) |
| template<typename T , typename U > | |
| GLM_FUNC_QUALIFIER detail::tvec2< U > | associatedMin (const detail::tvec2< T > &x, const detail::tvec2< U > &a, const detail::tvec2< T > &y, const detail::tvec2< U > &b, const detail::tvec2< T > &z, const detail::tvec2< U > &c) |
| template<typename T , typename U > | |
| GLM_FUNC_QUALIFIER detail::tvec3< U > | associatedMin (const detail::tvec3< T > &x, const detail::tvec3< U > &a, const detail::tvec3< T > &y, const detail::tvec3< U > &b, const detail::tvec3< T > &z, const detail::tvec3< U > &c) |
| template<typename T , typename U > | |
| GLM_FUNC_QUALIFIER detail::tvec4< U > | associatedMin (const detail::tvec4< T > &x, const detail::tvec4< U > &a, const detail::tvec4< T > &y, const detail::tvec4< U > &b, const detail::tvec4< T > &z, const detail::tvec4< U > &c) |
| template<typename T , typename U > | |
| GLM_FUNC_QUALIFIER U | associatedMin (T x, U a, T y, U b, T z, U c, T w, U d) |
| template<typename T , typename U > | |
| GLM_FUNC_QUALIFIER detail::tvec2< U > | associatedMin (const detail::tvec2< T > &x, const detail::tvec2< U > &a, const detail::tvec2< T > &y, const detail::tvec2< U > &b, const detail::tvec2< T > &z, const detail::tvec2< U > &c, const detail::tvec2< T > &w, const detail::tvec2< U > &d) |
| template<typename T , typename U > | |
| GLM_FUNC_QUALIFIER detail::tvec3< U > | associatedMin (const detail::tvec3< T > &x, const detail::tvec3< U > &a, const detail::tvec3< T > &y, const detail::tvec3< U > &b, const detail::tvec3< T > &z, const detail::tvec3< U > &c, const detail::tvec3< T > &w, const detail::tvec3< U > &d) |
| template<typename T , typename U > | |
| GLM_FUNC_QUALIFIER detail::tvec4< U > | associatedMin (const detail::tvec4< T > &x, const detail::tvec4< U > &a, const detail::tvec4< T > &y, const detail::tvec4< U > &b, const detail::tvec4< T > &z, const detail::tvec4< U > &c, const detail::tvec4< T > &w, const detail::tvec4< U > &d) |
| template<typename T , typename U > | |
| GLM_FUNC_QUALIFIER detail::tvec2< U > | associatedMin (T x, const detail::tvec2< U > &a, T y, const detail::tvec2< U > &b, T z, const detail::tvec2< U > &c, T w, const detail::tvec2< U > &d) |
| template<typename T , typename U > | |
| GLM_FUNC_QUALIFIER detail::tvec3< U > | associatedMin (T x, const detail::tvec3< U > &a, T y, const detail::tvec3< U > &b, T z, const detail::tvec3< U > &c, T w, const detail::tvec3< U > &d) |
| template<typename T , typename U > | |
| GLM_FUNC_QUALIFIER detail::tvec4< U > | associatedMin (T x, const detail::tvec4< U > &a, T y, const detail::tvec4< U > &b, T z, const detail::tvec4< U > &c, T w, const detail::tvec4< U > &d) |
| template<typename T , typename U > | |
| GLM_FUNC_QUALIFIER detail::tvec2< U > | associatedMin (const detail::tvec2< T > &x, U a, const detail::tvec2< T > &y, U b, const detail::tvec2< T > &z, U c, const detail::tvec2< T > &w, U d) |
| template<typename T , typename U > | |
| GLM_FUNC_QUALIFIER detail::tvec3< U > | associatedMin (const detail::tvec3< T > &x, U a, const detail::tvec3< T > &y, U b, const detail::tvec3< T > &z, U c, const detail::tvec3< T > &w, U d) |
| template<typename T , typename U > | |
| GLM_FUNC_QUALIFIER detail::tvec4< U > | associatedMin (const detail::tvec4< T > &x, U a, const detail::tvec4< T > &y, U b, const detail::tvec4< T > &z, U c, const detail::tvec4< T > &w, U d) |
| template<typename T , typename U > | |
| GLM_FUNC_QUALIFIER U | associatedMax (T x, U a, T y, U b) |
| template<typename T , typename U > | |
| GLM_FUNC_QUALIFIER detail::tvec2< U > | associatedMax (const detail::tvec2< T > &x, const detail::tvec2< U > &a, const detail::tvec2< T > &y, const detail::tvec2< U > &b) |
| template<typename T , typename U > | |
| GLM_FUNC_QUALIFIER detail::tvec3< U > | associatedMax (const detail::tvec3< T > &x, const detail::tvec3< U > &a, const detail::tvec3< T > &y, const detail::tvec3< U > &b) |
| template<typename T , typename U > | |
| GLM_FUNC_QUALIFIER detail::tvec4< U > | associatedMax (const detail::tvec4< T > &x, const detail::tvec4< U > &a, const detail::tvec4< T > &y, const detail::tvec4< U > &b) |
| template<typename T , typename U > | |
| GLM_FUNC_QUALIFIER detail::tvec2< U > | associatedMax (T x, const detail::tvec2< U > &a, T y, const detail::tvec2< U > &b) |
| template<typename T , typename U > | |
| GLM_FUNC_QUALIFIER detail::tvec3< U > | associatedMax (T x, const detail::tvec3< U > &a, T y, const detail::tvec3< U > &b) |
| template<typename T , typename U > | |
| GLM_FUNC_QUALIFIER detail::tvec4< U > | associatedMax (T x, const detail::tvec4< U > &a, T y, const detail::tvec4< U > &b) |
| template<typename T , typename U > | |
| GLM_FUNC_QUALIFIER detail::tvec2< U > | associatedMax (const detail::tvec2< T > &x, U a, const detail::tvec2< T > &y, U b) |
| template<typename T , typename U > | |
| GLM_FUNC_QUALIFIER detail::tvec3< U > | associatedMax (const detail::tvec3< T > &x, U a, const detail::tvec3< T > &y, U b) |
| template<typename T , typename U > | |
| GLM_FUNC_QUALIFIER detail::tvec4< U > | associatedMax (const detail::tvec4< T > &x, U a, const detail::tvec4< T > &y, U b) |
| template<typename T , typename U > | |
| GLM_FUNC_QUALIFIER U | associatedMax (T x, U a, T y, U b, T z, U c) |
| template<typename T , typename U > | |
| GLM_FUNC_QUALIFIER detail::tvec2< U > | associatedMax (const detail::tvec2< T > &x, const detail::tvec2< U > &a, const detail::tvec2< T > &y, const detail::tvec2< U > &b, const detail::tvec2< T > &z, const detail::tvec2< U > &c) |
| template<typename T , typename U > | |
| GLM_FUNC_QUALIFIER detail::tvec3< U > | associatedMax (const detail::tvec3< T > &x, const detail::tvec3< U > &a, const detail::tvec3< T > &y, const detail::tvec3< U > &b, const detail::tvec3< T > &z, const detail::tvec3< U > &c) |
| template<typename T , typename U > | |
| GLM_FUNC_QUALIFIER detail::tvec4< U > | associatedMax (const detail::tvec4< T > &x, const detail::tvec4< U > &a, const detail::tvec4< T > &y, const detail::tvec4< U > &b, const detail::tvec4< T > &z, const detail::tvec4< U > &c) |
| template<typename T , typename U > | |
| GLM_FUNC_QUALIFIER detail::tvec2< U > | associatedMax (T x, const detail::tvec2< U > &a, T y, const detail::tvec2< U > &b, T z, const detail::tvec2< U > &c) |
| template<typename T , typename U > | |
| GLM_FUNC_QUALIFIER detail::tvec3< U > | associatedMax (T x, const detail::tvec3< U > &a, T y, const detail::tvec3< U > &b, T z, const detail::tvec3< U > &c) |
| template<typename T , typename U > | |
| GLM_FUNC_QUALIFIER detail::tvec4< U > | associatedMax (T x, const detail::tvec4< U > &a, T y, const detail::tvec4< U > &b, T z, const detail::tvec4< U > &c) |
| template<typename T , typename U > | |
| GLM_FUNC_QUALIFIER detail::tvec2< U > | associatedMax (const detail::tvec2< T > &x, U a, const detail::tvec2< T > &y, U b, const detail::tvec2< T > &z, U c) |
| template<typename T , typename U > | |
| GLM_FUNC_QUALIFIER detail::tvec3< U > | associatedMax (const detail::tvec3< T > &x, U a, const detail::tvec3< T > &y, U b, const detail::tvec3< T > &z, U c) |
| template<typename T , typename U > | |
| GLM_FUNC_QUALIFIER detail::tvec4< U > | associatedMax (const detail::tvec4< T > &x, U a, const detail::tvec4< T > &y, U b, const detail::tvec4< T > &z, U c) |
| template<typename T , typename U > | |
| GLM_FUNC_QUALIFIER U | associatedMax (T x, U a, T y, U b, T z, U c, T w, U d) |
| template<typename T , typename U > | |
| GLM_FUNC_QUALIFIER detail::tvec2< U > | associatedMax (const detail::tvec2< T > &x, const detail::tvec2< U > &a, const detail::tvec2< T > &y, const detail::tvec2< U > &b, const detail::tvec2< T > &z, const detail::tvec2< U > &c, const detail::tvec2< T > &w, const detail::tvec2< U > &d) |
| template<typename T , typename U > | |
| GLM_FUNC_QUALIFIER detail::tvec3< U > | associatedMax (const detail::tvec3< T > &x, const detail::tvec3< U > &a, const detail::tvec3< T > &y, const detail::tvec3< U > &b, const detail::tvec3< T > &z, const detail::tvec3< U > &c, const detail::tvec3< T > &w, const detail::tvec3< U > &d) |
| template<typename T , typename U > | |
| GLM_FUNC_QUALIFIER detail::tvec4< U > | associatedMax (const detail::tvec4< T > &x, const detail::tvec4< U > &a, const detail::tvec4< T > &y, const detail::tvec4< U > &b, const detail::tvec4< T > &z, const detail::tvec4< U > &c, const detail::tvec4< T > &w, const detail::tvec4< U > &d) |
| template<typename T , typename U > | |
| GLM_FUNC_QUALIFIER detail::tvec2< U > | associatedMax (T x, const detail::tvec2< U > &a, T y, const detail::tvec2< U > &b, T z, const detail::tvec2< U > &c, T w, const detail::tvec2< U > &d) |
| template<typename T , typename U > | |
| GLM_FUNC_QUALIFIER detail::tvec3< U > | associatedMax (T x, const detail::tvec3< U > &a, T y, const detail::tvec3< U > &b, T z, const detail::tvec3< U > &c, T w, const detail::tvec3< U > &d) |
| template<typename T , typename U > | |
| GLM_FUNC_QUALIFIER detail::tvec4< U > | associatedMax (T x, const detail::tvec4< U > &a, T y, const detail::tvec4< U > &b, T z, const detail::tvec4< U > &c, T w, const detail::tvec4< U > &d) |
| template<typename T , typename U > | |
| GLM_FUNC_QUALIFIER detail::tvec2< U > | associatedMax (const detail::tvec2< T > &x, U a, const detail::tvec2< T > &y, U b, const detail::tvec2< T > &z, U c, const detail::tvec2< T > &w, U d) |
| template<typename T , typename U > | |
| GLM_FUNC_QUALIFIER detail::tvec3< U > | associatedMax (const detail::tvec3< T > &x, U a, const detail::tvec3< T > &y, U b, const detail::tvec3< T > &z, U c, const detail::tvec3< T > &w, U d) |
| template<typename T , typename U > | |
| GLM_FUNC_QUALIFIER detail::tvec4< U > | associatedMax (const detail::tvec4< T > &x, U a, const detail::tvec4< T > &y, U b, const detail::tvec4< T > &z, U c, const detail::tvec4< T > &w, U d) |
| template<typename genIType > | |
| genIType | mask (genIType const &count) |
| template<typename genIUType , typename sizeType > | |
| GLM_DEPRECATED genIUType | extractField (genIUType const &v, sizeType const &first, sizeType const &count) |
| template<typename genType > | |
| GLM_DEPRECATED int | lowestBit (genType const &value) |
| template<typename genType > | |
| GLM_DEPRECATED int | highestBit (genType const &value) |
| template<typename genType > | |
| genType | highestBitValue (genType const &value) |
| template<typename genType > | |
| bool | isPowerOfTwo (genType const &value) |
| template<typename genType > | |
| genType | powerOfTwoAbove (genType const &value) |
| template<typename genType > | |
| genType | powerOfTwoBelow (genType const &value) |
| template<typename genType > | |
| genType | powerOfTwoNearest (genType const &value) |
| template<typename genType > | |
| GLM_DEPRECATED genType | bitRevert (genType const &value) |
| template<typename genType > | |
| genType | bitRotateRight (genType const &In, std::size_t Shift) |
| template<typename genType > | |
| genType | bitRotateLeft (genType const &In, std::size_t Shift) |
| template<typename genIUType > | |
| genIUType | fillBitfieldWithOne (genIUType const &Value, int const &FromBit, int const &ToBit) |
| template<typename genIUType > | |
| genIUType | fillBitfieldWithZero (genIUType const &Value, int const &FromBit, int const &ToBit) |
| template<typename genIType > | |
| GLM_FUNC_QUALIFIER genIType | mask (genIType const &count) |
| template<typename genIType > | |
| GLM_FUNC_QUALIFIER genIType | extractField (half const &value, genIType const &first, genIType const &count) |
| template<typename genIType > | |
| GLM_FUNC_QUALIFIER genIType | extractField (float const &value, genIType const &first, genIType const &count) |
| template<typename genIType > | |
| GLM_FUNC_QUALIFIER genIType | extractField (double const &value, genIType const &first, genIType const &count) |
| template<typename genIUType , typename sizeType > | |
| GLM_FUNC_QUALIFIER genIUType | extractField (genIUType const &Value, sizeType const &First, sizeType const &Count) |
| template<typename genIUType , typename sizeType > | |
| GLM_FUNC_QUALIFIER detail::tvec2< genIUType > | extractField (detail::tvec2< genIUType > const &value, sizeType const &first, sizeType const &count) |
| template<typename genIUType , typename sizeType > | |
| GLM_FUNC_QUALIFIER detail::tvec3< genIUType > | extractField (detail::tvec3< genIUType > const &value, sizeType const &first, sizeType const &count) |
| template<typename genIUType , typename sizeType > | |
| GLM_FUNC_QUALIFIER detail::tvec4< genIUType > | extractField (detail::tvec4< genIUType > const &value, sizeType const &first, sizeType const &count) |
| template<typename genIUType , typename sizeType > | |
| GLM_FUNC_QUALIFIER detail::tvec2< genIUType > | extractField (detail::tvec2< genIUType > const &value, detail::tvec2< sizeType > const &first, detail::tvec2< sizeType > const &count) |
| template<typename genIUType , typename sizeType > | |
| GLM_FUNC_QUALIFIER detail::tvec3< genIUType > | extractField (detail::tvec3< genIUType > const &value, detail::tvec3< sizeType > const &first, detail::tvec3< sizeType > const &count) |
| template<typename genIUType , typename sizeType > | |
| GLM_FUNC_QUALIFIER detail::tvec4< genIUType > | extractField (detail::tvec4< genIUType > const &value, detail::tvec4< sizeType > const &first, detail::tvec4< sizeType > const &count) |
| template<typename genIUType , typename sizeType > | |
| GLM_FUNC_QUALIFIER detail::tvec2< genIUType > | extractField (genIUType const &value, detail::tvec2< sizeType > const &first, detail::tvec2< sizeType > const &count) |
| template<typename genIUType , typename sizeType > | |
| GLM_FUNC_QUALIFIER detail::tvec3< genIUType > | extractField (genIUType const &value, detail::tvec3< sizeType > const &first, detail::tvec3< sizeType > const &count) |
| template<typename genIUType , typename sizeType > | |
| GLM_FUNC_QUALIFIER detail::tvec4< genIUType > | extractField (genIUType const &value, detail::tvec4< sizeType > const &first, detail::tvec4< sizeType > const &count) |
| template<typename genType > | |
| GLM_FUNC_QUALIFIER int | lowestBit (genType const &Value) |
| template<typename valType > | |
| GLM_FUNC_QUALIFIER detail::tvec2< int > | lowestBit (detail::tvec2< valType > const &value) |
| template<typename valType > | |
| GLM_FUNC_QUALIFIER detail::tvec3< int > | lowestBit (detail::tvec3< valType > const &value) |
| template<typename valType > | |
| GLM_FUNC_QUALIFIER detail::tvec4< int > | lowestBit (detail::tvec4< valType > const &value) |
| template<typename genType > | |
| GLM_FUNC_QUALIFIER int | highestBit (genType const &value) |
| template<typename valType > | |
| GLM_FUNC_QUALIFIER detail::tvec2< int > | highestBit (detail::tvec2< valType > const &value) |
| template<typename valType > | |
| GLM_FUNC_QUALIFIER detail::tvec3< int > | highestBit (detail::tvec3< valType > const &value) |
| template<typename valType > | |
| GLM_FUNC_QUALIFIER detail::tvec4< int > | highestBit (detail::tvec4< valType > const &value) |
| template<typename genType > | |
| GLM_FUNC_QUALIFIER genType | highestBitValue (genType const &value) |
| template<typename valType > | |
| GLM_FUNC_QUALIFIER detail::tvec2< int > | highestBitValue (detail::tvec2< valType > const &value) |
| template<typename valType > | |
| GLM_FUNC_QUALIFIER detail::tvec3< int > | highestBitValue (detail::tvec3< valType > const &value) |
| template<typename valType > | |
| GLM_FUNC_QUALIFIER detail::tvec4< int > | highestBitValue (detail::tvec4< valType > const &value) |
| template<typename genType > | |
| GLM_FUNC_QUALIFIER bool | isPowerOfTwo (genType const &Value) |
| template<typename valType > | |
| GLM_FUNC_QUALIFIER detail::tvec2< bool > | isPowerOfTwo (detail::tvec2< valType > const &value) |
| template<typename valType > | |
| GLM_FUNC_QUALIFIER detail::tvec3< bool > | isPowerOfTwo (detail::tvec3< valType > const &value) |
| template<typename valType > | |
| GLM_FUNC_QUALIFIER detail::tvec4< bool > | isPowerOfTwo (detail::tvec4< valType > const &value) |
| template<typename genType > | |
| GLM_FUNC_QUALIFIER genType | powerOfTwoAbove (genType const &value) |
| template<typename genType > | |
| GLM_FUNC_QUALIFIER genType | powerOfTwoBelow (genType const &value) |
| template<typename genType > | |
| GLM_FUNC_QUALIFIER genType | powerOfTwoNearest (genType const &value) |
| template<typename genType > | |
| GLM_FUNC_QUALIFIER genType | bitRevert (genType const &In) |
| template<typename genType > | |
| GLM_FUNC_QUALIFIER genType | bitRotateRight (genType const &In, std::size_t Shift) |
| template<typename valType > | |
| GLM_FUNC_QUALIFIER detail::tvec2< valType > | bitRotateRight (detail::tvec2< valType > const &Value, std::size_t Shift) |
| template<typename valType > | |
| GLM_FUNC_QUALIFIER detail::tvec3< valType > | bitRotateRight (detail::tvec3< valType > const &Value, std::size_t Shift) |
| template<typename valType > | |
| GLM_FUNC_QUALIFIER detail::tvec4< valType > | bitRotateRight (detail::tvec4< valType > const &Value, std::size_t Shift) |
| template<typename genType > | |
| GLM_FUNC_QUALIFIER genType | bitRotateLeft (genType const &In, std::size_t Shift) |
| template<typename valType > | |
| GLM_FUNC_QUALIFIER detail::tvec2< valType > | bitRotateLeft (detail::tvec2< valType > const &Value, std::size_t Shift) |
| template<typename valType > | |
| GLM_FUNC_QUALIFIER detail::tvec3< valType > | bitRotateLeft (detail::tvec3< valType > const &Value, std::size_t Shift) |
| template<typename valType > | |
| GLM_FUNC_QUALIFIER detail::tvec4< valType > | bitRotateLeft (detail::tvec4< valType > const &Value, std::size_t Shift) |
| template<typename genIUType > | |
| GLM_FUNC_QUALIFIER genIUType | fillBitfieldWithOne (genIUType const &Value, int const &FromBit, int const &ToBit) |
| template<typename genIUType > | |
| GLM_FUNC_QUALIFIER genIUType | fillBitfieldWithZero (genIUType const &Value, int const &FromBit, int const &ToBit) |
| template<typename T > | |
| detail::tvec3< T > | closestPointOnLine (detail::tvec3< T > const &point, detail::tvec3< T > const &a, detail::tvec3< T > const &b) |
| template<typename valType > | |
| GLM_FUNC_QUALIFIER detail::tvec3< valType > | closestPointOnLine (detail::tvec3< valType > const &point, detail::tvec3< valType > const &a, detail::tvec3< valType > const &b) |
| template<typename valType > | |
| uint8 | u8channel_cast (valType a) |
| template<typename valType > | |
| uint16 | u16channel_cast (valType a) |
| template<typename T > | |
| uint32 | u32_rgbx_cast (const detail::tvec3< T > &c) |
| Conversion of a 3 components color into an 32bit unsigned int value. (From GLM_GTX_color_cast extension) More... | |
| template<typename T > | |
| uint32 | u32_xrgb_cast (const detail::tvec3< T > &c) |
| Conversion of a 3 components color into an 32bit unsigned int value. (From GLM_GTX_color_cast extension) More... | |
| template<typename T > | |
| uint32 | u32_bgrx_cast (const detail::tvec3< T > &c) |
| Conversion of a 3 components color into an 32bit unsigned int value. (From GLM_GTX_color_cast extension) More... | |
| template<typename T > | |
| uint32 | u32_xbgr_cast (const detail::tvec3< T > &c) |
| Conversion of a 3 components color into an 32bit unsigned int value. (From GLM_GTX_color_cast extension) More... | |
| template<typename T > | |
| uint32 | u32_rgba_cast (const detail::tvec4< T > &c) |
| Conversion of a 4 components color into an 32bit unsigned int value. (From GLM_GTX_color_cast extension) More... | |
| template<typename T > | |
| uint32 | u32_argb_cast (const detail::tvec4< T > &c) |
| Conversion of a 4 components color into an 32bit unsigned int value. (From GLM_GTX_color_cast extension) More... | |
| template<typename T > | |
| uint32 | u32_bgra_cast (const detail::tvec4< T > &c) |
| Conversion of a 4 components color into an 32bit unsigned int value. (From GLM_GTX_color_cast extension) More... | |
| template<typename T > | |
| uint32 | u32_abgr_cast (const detail::tvec4< T > &c) |
| Conversion of a 4 components color into an 32bit unsigned int value. (From GLM_GTX_color_cast extension) More... | |
| template<typename T > | |
| uint64 | u64_rgbx_cast (const detail::tvec3< T > &c) |
| Conversion of a 3 components color into an 64bit unsigned int value. (From GLM_GTX_color_cast extension) More... | |
| template<typename T > | |
| uint64 | u64_xrgb_cast (const detail::tvec3< T > &c) |
| Conversion of a 3 components color into an 64bit unsigned int value. (From GLM_GTX_color_cast extension) More... | |
| template<typename T > | |
| uint64 | u64_bgrx_cast (const detail::tvec3< T > &c) |
| Conversion of a 3 components color into an 64bit unsigned int value. (From GLM_GTX_color_cast extension) More... | |
| template<typename T > | |
| uint64 | u64_xbgr_cast (const detail::tvec3< T > &c) |
| Conversion of a 3 components color into an 64bit unsigned int value. (From GLM_GTX_color_cast extension) More... | |
| template<typename T > | |
| uint64 | u64_rgba_cast (const detail::tvec4< T > &c) |
| Conversion of a 4 components color into an 64bit unsigned int value. (From GLM_GTX_color_cast extension) More... | |
| template<typename T > | |
| uint64 | u64_argb_cast (const detail::tvec4< T > &c) |
| Conversion of a 4 components color into an 64bit unsigned int value. (From GLM_GTX_color_cast extension) More... | |
| template<typename T > | |
| uint64 | u64_bgra_cast (const detail::tvec4< T > &c) |
| Conversion of a 4 components color into an 64bit unsigned int value. (From GLM_GTX_color_cast extension) More... | |
| template<typename T > | |
| uint64 | u64_abgr_cast (const detail::tvec4< T > &c) |
| Conversion of a 4 components color into an 64bit unsigned int value. (From GLM_GTX_color_cast extension) More... | |
| template<typename T > | |
| f16 | f16_channel_cast (T a) |
| Conversion of a u8 or u16 value to a single channel floating value. (From GLM_GTX_color_cast extension) More... | |
| template<typename T > | |
| f16vec3 | f16_rgbx_cast (T c) |
| Conversion of a u32 or u64 color into 3 components floating color. (From GLM_GTX_color_cast extension) More... | |
| template<typename T > | |
| f16vec3 | f16_xrgb_cast (T c) |
| Conversion of a u32 or u64 color into 3 components floating color. (From GLM_GTX_color_cast extension) More... | |
| template<typename T > | |
| f16vec3 | f16_bgrx_cast (T c) |
| Conversion of a u32 or u64 color into 3 components floating color. (From GLM_GTX_color_cast extension) More... | |
| template<typename T > | |
| f16vec3 | f16_xbgr_cast (T c) |
| Conversion of a u32 or u64 color into 3 components floating color. (From GLM_GTX_color_cast extension) More... | |
| template<typename T > | |
| f16vec4 | f16_rgba_cast (T c) |
| Conversion of a u32 or u64 color into 4 components floating color. (From GLM_GTX_color_cast extension) More... | |
| template<typename T > | |
| f16vec4 | f16_argb_cast (T c) |
| Conversion of a u32 or u64 color into 4 components floating color. (From GLM_GTX_color_cast extension) More... | |
| template<typename T > | |
| f16vec4 | f16_bgra_cast (T c) |
| Conversion of a u32 or u64 color into 4 components floating color. (From GLM_GTX_color_cast extension) More... | |
| template<typename T > | |
| f16vec4 | f16_abgr_cast (T c) |
| Conversion of a u32 or u64 color into 4 components floating color. (From GLM_GTX_color_cast extension) More... | |
| template<typename T > | |
| f32 | f32_channel_cast (T a) |
| Conversion of a u8 or u16 value to a single channel floating value. (From GLM_GTX_color_cast extension) More... | |
| template<typename T > | |
| f32vec3 | f32_rgbx_cast (T c) |
| Conversion of a u32 or u64 color into 3 components floating color. (From GLM_GTX_color_cast extension) More... | |
| template<typename T > | |
| f32vec3 | f32_xrgb_cast (T c) |
| Conversion of a u32 or u64 color into 3 components floating color. (From GLM_GTX_color_cast extension) More... | |
| template<typename T > | |
| f32vec3 | f32_bgrx_cast (T c) |
| Conversion of a u32 or u64 color into 3 components floating color. (From GLM_GTX_color_cast extension) More... | |
| template<typename T > | |
| f32vec3 | f32_xbgr_cast (T c) |
| Conversion of a u32 or u64 color into 3 components floating color. (From GLM_GTX_color_cast extension) More... | |
| template<typename T > | |
| f32vec4 | f32_rgba_cast (T c) |
| Conversion of a u32 or u64 color into 4 components floating color. (From GLM_GTX_color_cast extension) More... | |
| template<typename T > | |
| f32vec4 | f32_argb_cast (T c) |
| Conversion of a u32 or u64 color into 4 components floating color. (From GLM_GTX_color_cast extension) More... | |
| template<typename T > | |
| f32vec4 | f32_bgra_cast (T c) |
| Conversion of a u32 or u64 color into 4 components floating color. (From GLM_GTX_color_cast extension) More... | |
| template<typename T > | |
| f32vec4 | f32_abgr_cast (T c) |
| Conversion of a u32 or u64 color into 4 components floating color. (From GLM_GTX_color_cast extension) More... | |
| template<typename T > | |
| f64 | f64_channel_cast (T a) |
| Conversion of a u8 or u16 value to a single channel floating value. (From GLM_GTX_color_cast extension) More... | |
| template<typename T > | |
| f64vec3 | f64_rgbx_cast (T c) |
| Conversion of a u32 or u64 color into 3 components floating color. (From GLM_GTX_color_cast extension) More... | |
| template<typename T > | |
| f64vec3 | f64_xrgb_cast (T c) |
| Conversion of a u32 or u64 color into 3 components floating color. (From GLM_GTX_color_cast extension) More... | |
| template<typename T > | |
| f64vec3 | f64_bgrx_cast (T c) |
| Conversion of a u32 or u64 color into 3 components floating color. (From GLM_GTX_color_cast extension) More... | |
| template<typename T > | |
| f64vec3 | f64_xbgr_cast (T c) |
| Conversion of a u32 or u64 color into 3 components floating color. (From GLM_GTX_color_cast extension) More... | |
| template<typename T > | |
| f64vec4 | f64_rgba_cast (T c) |
| Conversion of a u32 or u64 color into 4 components floating color. (From GLM_GTX_color_cast extension) More... | |
| template<typename T > | |
| f64vec4 | f64_argb_cast (T c) |
| Conversion of a u32 or u64 color into 4 components floating color. (From GLM_GTX_color_cast extension) More... | |
| template<typename T > | |
| f64vec4 | f64_bgra_cast (T c) |
| Conversion of a u32 or u64 color into 4 components floating color. (From GLM_GTX_color_cast extension) More... | |
| template<typename T > | |
| f64vec4 | f64_abgr_cast (T c) |
| Conversion of a u32 or u64 color into 4 components floating color. (From GLM_GTX_color_cast extension) More... | |
| template<typename T > | |
| GLM_FUNC_QUALIFIER uint8 | u8channel_cast (T a) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER uint16 | u16channel_cast (T a) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER uint32 | u32_rgbx_cast (const detail::tvec3< T > &c) |
| Conversion of a 3 components color into an 32bit unsigned int value. (From GLM_GTX_color_cast extension) More... | |
| template<typename T > | |
| GLM_FUNC_QUALIFIER uint32 | u32_xrgb_cast (const detail::tvec3< T > &c) |
| Conversion of a 3 components color into an 32bit unsigned int value. (From GLM_GTX_color_cast extension) More... | |
| template<typename T > | |
| GLM_FUNC_QUALIFIER uint32 | u32_bgrx_cast (const detail::tvec3< T > &c) |
| Conversion of a 3 components color into an 32bit unsigned int value. (From GLM_GTX_color_cast extension) More... | |
| template<typename T > | |
| GLM_FUNC_QUALIFIER uint32 | u32_xbgr_cast (const detail::tvec3< T > &c) |
| Conversion of a 3 components color into an 32bit unsigned int value. (From GLM_GTX_color_cast extension) More... | |
| template<typename T > | |
| GLM_FUNC_QUALIFIER uint32 | u32_rgba_cast (const detail::tvec4< T > &c) |
| Conversion of a 4 components color into an 32bit unsigned int value. (From GLM_GTX_color_cast extension) More... | |
| template<typename T > | |
| GLM_FUNC_QUALIFIER uint32 | u32_argb_cast (const detail::tvec4< T > &c) |
| Conversion of a 4 components color into an 32bit unsigned int value. (From GLM_GTX_color_cast extension) More... | |
| template<typename T > | |
| GLM_FUNC_QUALIFIER uint32 | u32_bgra_cast (const detail::tvec4< T > &c) |
| Conversion of a 4 components color into an 32bit unsigned int value. (From GLM_GTX_color_cast extension) More... | |
| template<typename T > | |
| GLM_FUNC_QUALIFIER uint32 | u32_abgr_cast (const detail::tvec4< T > &c) |
| Conversion of a 4 components color into an 32bit unsigned int value. (From GLM_GTX_color_cast extension) More... | |
| template<typename T > | |
| GLM_FUNC_QUALIFIER uint64 | u64_rgbx_cast (const detail::tvec3< T > &c) |
| Conversion of a 3 components color into an 64bit unsigned int value. (From GLM_GTX_color_cast extension) More... | |
| template<typename T > | |
| GLM_FUNC_QUALIFIER uint64 | u32_xrgb_cast (const detail::tvec3< T > &c) |
| Conversion of a 3 components color into an 32bit unsigned int value. (From GLM_GTX_color_cast extension) More... | |
| template<typename T > | |
| GLM_FUNC_QUALIFIER uint64 | u32_bgrx_cast (const detail::tvec3< T > &c) |
| Conversion of a 3 components color into an 32bit unsigned int value. (From GLM_GTX_color_cast extension) More... | |
| template<typename T > | |
| GLM_FUNC_QUALIFIER uint64 | u32_xbgr_cast (const detail::tvec3< T > &c) |
| Conversion of a 3 components color into an 32bit unsigned int value. (From GLM_GTX_color_cast extension) More... | |
| template<typename T > | |
| GLM_FUNC_QUALIFIER uint64 | u64_rgba_cast (const detail::tvec4< T > &c) |
| Conversion of a 4 components color into an 64bit unsigned int value. (From GLM_GTX_color_cast extension) More... | |
| template<typename T > | |
| GLM_FUNC_QUALIFIER uint64 | u64_argb_cast (const detail::tvec4< T > &c) |
| Conversion of a 4 components color into an 64bit unsigned int value. (From GLM_GTX_color_cast extension) More... | |
| template<typename T > | |
| GLM_FUNC_QUALIFIER uint64 | u64_bgra_cast (const detail::tvec4< T > &c) |
| Conversion of a 4 components color into an 64bit unsigned int value. (From GLM_GTX_color_cast extension) More... | |
| template<typename T > | |
| GLM_FUNC_QUALIFIER uint64 | u64_abgr_cast (const detail::tvec4< T > &c) |
| Conversion of a 4 components color into an 64bit unsigned int value. (From GLM_GTX_color_cast extension) More... | |
| template<> | |
| GLM_FUNC_QUALIFIER f16 | f16_channel_cast< uint32 > (uint32 color) |
| template<> | |
| GLM_FUNC_QUALIFIER f16vec3 | f16_rgbx_cast< uint32 > (uint32 color) |
| template<> | |
| GLM_FUNC_QUALIFIER f16vec3 | f16_xrgb_cast< uint32 > (uint32 color) |
| template<> | |
| GLM_FUNC_QUALIFIER f16vec3 | f16_bgrx_cast< uint32 > (uint32 color) |
| template<> | |
| GLM_FUNC_QUALIFIER f16vec3 | f16_xbgr_cast< uint32 > (uint32 color) |
| template<> | |
| GLM_FUNC_QUALIFIER f16vec4 | f16_rgba_cast< uint32 > (uint32 color) |
| template<> | |
| GLM_FUNC_QUALIFIER f16vec4 | f16_argb_cast< uint32 > (uint32 color) |
| template<> | |
| GLM_FUNC_QUALIFIER f16vec4 | f16_bgra_cast< uint32 > (uint32 color) |
| template<> | |
| GLM_FUNC_QUALIFIER f16vec4 | f16_abgr_cast< uint32 > (uint32 color) |
| template<> | |
| GLM_FUNC_QUALIFIER float | f32_channel_cast< uint8 > (uint8 color) |
| template<> | |
| GLM_FUNC_QUALIFIER detail::tvec3< float > | f32_rgbx_cast< uint32 > (uint32 color) |
| template<> | |
| GLM_FUNC_QUALIFIER detail::tvec3< float > | f32_xrgb_cast< uint32 > (uint32 color) |
| template<> | |
| GLM_FUNC_QUALIFIER detail::tvec3< float > | f32_bgrx_cast< uint32 > (uint32 color) |
| template<> | |
| GLM_FUNC_QUALIFIER detail::tvec3< float > | f32_xbgr_cast< uint32 > (uint32 color) |
| template<> | |
| GLM_FUNC_QUALIFIER detail::tvec4< float > | f32_rgba_cast< uint32 > (uint32 color) |
| template<> | |
| GLM_FUNC_QUALIFIER detail::tvec4< float > | f32_argb_cast< uint32 > (uint32 color) |
| template<> | |
| GLM_FUNC_QUALIFIER detail::tvec4< float > | f32_bgra_cast< uint32 > (uint32 color) |
| template<> | |
| GLM_FUNC_QUALIFIER detail::tvec4< float > | f32_abgr_cast< uint32 > (uint32 color) |
| template<> | |
| GLM_FUNC_QUALIFIER double | f64_channel_cast< uint8 > (uint8 color) |
| template<> | |
| GLM_FUNC_QUALIFIER detail::tvec3< double > | f64_rgbx_cast< uint32 > (uint32 color) |
| template<> | |
| GLM_FUNC_QUALIFIER detail::tvec3< double > | f64_xrgb_cast< uint32 > (uint32 color) |
| template<> | |
| GLM_FUNC_QUALIFIER detail::tvec3< double > | f64_bgrx_cast< uint32 > (uint32 color) |
| template<> | |
| GLM_FUNC_QUALIFIER detail::tvec3< double > | f64_xbgr_cast< uint32 > (uint32 color) |
| template<> | |
| GLM_FUNC_QUALIFIER detail::tvec4< double > | f64_rgba_cast< uint32 > (uint32 color) |
| template<> | |
| GLM_FUNC_QUALIFIER detail::tvec4< double > | f64_argb_cast< uint32 > (uint32 color) |
| template<> | |
| GLM_FUNC_QUALIFIER detail::tvec4< double > | f64_bgra_cast< uint32 > (uint32 color) |
| template<> | |
| GLM_FUNC_QUALIFIER detail::tvec4< double > | f64_abgr_cast< uint32 > (uint32 color) |
| template<> | |
| GLM_FUNC_QUALIFIER detail::half | f16_channel_cast< uint16 > (uint16 color) |
| template<> | |
| GLM_FUNC_QUALIFIER detail::tvec3< detail::half > | f16_rgbx_cast< uint64 > (uint64 color) |
| template<> | |
| GLM_FUNC_QUALIFIER detail::tvec3< detail::half > | f16_xrgb_cast< uint64 > (uint64 color) |
| template<> | |
| GLM_FUNC_QUALIFIER detail::tvec3< detail::half > | f16_bgrx_cast< uint64 > (uint64 color) |
| template<> | |
| GLM_FUNC_QUALIFIER detail::tvec3< detail::half > | f16_xbgr_cast< uint64 > (uint64 color) |
| template<> | |
| GLM_FUNC_QUALIFIER detail::tvec4< detail::half > | f16_rgba_cast< uint64 > (uint64 color) |
| template<> | |
| GLM_FUNC_QUALIFIER detail::tvec4< detail::half > | f16_argb_cast< uint64 > (uint64 color) |
| template<> | |
| GLM_FUNC_QUALIFIER detail::tvec4< detail::half > | f16_bgra_cast< uint64 > (uint64 color) |
| template<> | |
| GLM_FUNC_QUALIFIER detail::tvec4< detail::half > | f16_abgr_cast< uint64 > (uint64 color) |
| template<> | |
| GLM_FUNC_QUALIFIER float | f32_channel_cast< uint16 > (uint16 color) |
| template<> | |
| GLM_FUNC_QUALIFIER detail::tvec3< float > | f32_rgbx_cast< uint64 > (uint64 color) |
| template<> | |
| GLM_FUNC_QUALIFIER detail::tvec3< float > | f32_xrgb_cast< uint64 > (uint64 color) |
| template<> | |
| GLM_FUNC_QUALIFIER detail::tvec3< float > | f32_bgrx_cast< uint64 > (uint64 color) |
| template<> | |
| GLM_FUNC_QUALIFIER detail::tvec3< float > | f32_xbgr_cast< uint64 > (uint64 color) |
| template<> | |
| GLM_FUNC_QUALIFIER detail::tvec4< float > | f32_rgba_cast< uint64 > (uint64 color) |
| template<> | |
| GLM_FUNC_QUALIFIER detail::tvec4< float > | f32_argb_cast< uint64 > (uint64 color) |
| template<> | |
| GLM_FUNC_QUALIFIER detail::tvec4< float > | f32_bgra_cast< uint64 > (uint64 color) |
| template<> | |
| GLM_FUNC_QUALIFIER detail::tvec4< float > | f32_abgr_cast< uint64 > (uint64 color) |
| template<> | |
| GLM_FUNC_QUALIFIER double | f64_channel_cast< uint16 > (uint16 color) |
| template<> | |
| GLM_FUNC_QUALIFIER detail::tvec3< double > | f64_rgbx_cast< uint64 > (uint64 color) |
| template<> | |
| GLM_FUNC_QUALIFIER detail::tvec3< double > | f64_xrgb_cast< uint64 > (uint64 color) |
| template<> | |
| GLM_FUNC_QUALIFIER detail::tvec3< double > | f64_bgrx_cast< uint64 > (uint64 color) |
| template<> | |
| GLM_FUNC_QUALIFIER detail::tvec3< double > | f64_xbgr_cast< uint64 > (uint64 color) |
| template<> | |
| GLM_FUNC_QUALIFIER detail::tvec4< double > | f64_rgba_cast< uint64 > (uint64 color) |
| template<> | |
| GLM_FUNC_QUALIFIER detail::tvec4< double > | f64_argb_cast< uint64 > (uint64 color) |
| template<> | |
| GLM_FUNC_QUALIFIER detail::tvec4< double > | f64_bgra_cast< uint64 > (uint64 color) |
| template<> | |
| GLM_FUNC_QUALIFIER detail::tvec4< double > | f64_abgr_cast< uint64 > (uint64 color) |
| template<typename valType > | |
| detail::tvec3< valType > | rgbColor (detail::tvec3< valType > const &hsvValue) |
| template<typename valType > | |
| detail::tvec3< valType > | hsvColor (detail::tvec3< valType > const &rgbValue) |
| template<typename valType > | |
| detail::tmat4x4< valType > | saturation (valType const s) |
| template<typename valType > | |
| detail::tvec3< valType > | saturation (valType const s, detail::tvec3< valType > const &color) |
| template<typename valType > | |
| detail::tvec4< valType > | saturation (valType const s, detail::tvec4< valType > const &color) |
| template<typename valType > | |
| valType | luminosity (detail::tvec3< valType > const &color) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tvec3< T > | rgbColor (const detail::tvec3< T > &hsvColor) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tvec3< T > | hsvColor (const detail::tvec3< T > &rgbColor) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tmat4x4< T > | saturation (const T s) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tvec3< T > | saturation (const T s, const detail::tvec3< T > &color) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tvec4< T > | saturation (const T s, const detail::tvec4< T > &color) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER T | luminosity (const detail::tvec3< T > &color) |
| template<typename valType > | |
| detail::tvec3< valType > | rgb2YCoCg (detail::tvec3< valType > const &rgbColor) |
| template<typename valType > | |
| detail::tvec3< valType > | YCoCg2rgb (detail::tvec3< valType > const &YCoCgColor) |
| template<typename valType > | |
| detail::tvec3< valType > | rgb2YCoCgR (detail::tvec3< valType > const &rgbColor) |
| template<typename valType > | |
| detail::tvec3< valType > | YCoCgR2rgb (detail::tvec3< valType > const &YCoCgColor) |
| template<typename valType > | |
| GLM_FUNC_QUALIFIER detail::tvec3< valType > | rgb2YCoCg (detail::tvec3< valType > const &rgbColor) |
| template<typename valType > | |
| GLM_FUNC_QUALIFIER detail::tvec3< valType > | rgb2YCoCgR (detail::tvec3< valType > const &rgbColor) |
| template<typename valType > | |
| GLM_FUNC_QUALIFIER detail::tvec3< valType > | YCoCg2rgb (detail::tvec3< valType > const &YCoCgColor) |
| template<typename valType > | |
| GLM_FUNC_QUALIFIER detail::tvec3< valType > | YCoCgR2rgb (detail::tvec3< valType > const &YCoCgRColor) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER T | lerp (T x, T y, T a) |
| Returns x * (1.0 - a) + y * a, i.e., the linear blend of x and y using the floating-point value a. The value for a is not restricted to the range [0, 1]. (From GLM_GTX_compatibility) More... | |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tvec2< T > | lerp (const detail::tvec2< T > &x, const detail::tvec2< T > &y, T a) |
| Returns x * (1.0 - a) + y * a, i.e., the linear blend of x and y using the floating-point value a. The value for a is not restricted to the range [0, 1]. (From GLM_GTX_compatibility) More... | |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tvec3< T > | lerp (const detail::tvec3< T > &x, const detail::tvec3< T > &y, T a) |
| Returns x * (1.0 - a) + y * a, i.e., the linear blend of x and y using the floating-point value a. The value for a is not restricted to the range [0, 1]. (From GLM_GTX_compatibility) More... | |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tvec4< T > | lerp (const detail::tvec4< T > &x, const detail::tvec4< T > &y, T a) |
| Returns x * (1.0 - a) + y * a, i.e., the linear blend of x and y using the floating-point value a. The value for a is not restricted to the range [0, 1]. (From GLM_GTX_compatibility) More... | |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tvec2< T > | lerp (const detail::tvec2< T > &x, const detail::tvec2< T > &y, const detail::tvec2< T > &a) |
| Returns the component-wise result of x * (1.0 - a) + y * a, i.e., the linear blend of x and y using vector a. The value for a is not restricted to the range [0, 1]. (From GLM_GTX_compatibility) More... | |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tvec3< T > | lerp (const detail::tvec3< T > &x, const detail::tvec3< T > &y, const detail::tvec3< T > &a) |
| Returns the component-wise result of x * (1.0 - a) + y * a, i.e., the linear blend of x and y using vector a. The value for a is not restricted to the range [0, 1]. (From GLM_GTX_compatibility) More... | |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tvec4< T > | lerp (const detail::tvec4< T > &x, const detail::tvec4< T > &y, const detail::tvec4< T > &a) |
| Returns the component-wise result of x * (1.0 - a) + y * a, i.e., the linear blend of x and y using vector a. The value for a is not restricted to the range [0, 1]. (From GLM_GTX_compatibility) More... | |
| template<typename T > | |
| GLM_FUNC_QUALIFIER T | slerp (detail::tquat< T > const &x, detail::tquat< T > const &y, T const &a) |
| Returns the slurp interpolation between two quaternions. More... | |
| template<typename T > | |
| GLM_FUNC_QUALIFIER T | saturate (T x) |
| Returns clamp(x, 0, 1) for each component in x. (From GLM_GTX_compatibility) More... | |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tvec2< T > | saturate (const detail::tvec2< T > &x) |
| Returns clamp(x, 0, 1) for each component in x. (From GLM_GTX_compatibility) More... | |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tvec3< T > | saturate (const detail::tvec3< T > &x) |
| Returns clamp(x, 0, 1) for each component in x. (From GLM_GTX_compatibility) More... | |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tvec4< T > | saturate (const detail::tvec4< T > &x) |
| Returns clamp(x, 0, 1) for each component in x. (From GLM_GTX_compatibility) More... | |
| template<typename T > | |
| GLM_FUNC_QUALIFIER T | atan2 (T x, T y) |
| Arc tangent. Returns an angle whose tangent is y/x. The signs of x and y are used to determine what quadrant the angle is in. The range of values returned by this function is [-PI, PI]. Results are undefined if x and y are both 0. (From GLM_GTX_compatibility) More... | |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tvec2< T > | atan2 (const detail::tvec2< T > &x, const detail::tvec2< T > &y) |
| Arc tangent. Returns an angle whose tangent is y/x. The signs of x and y are used to determine what quadrant the angle is in. The range of values returned by this function is [-PI, PI]. Results are undefined if x and y are both 0. (From GLM_GTX_compatibility) More... | |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tvec3< T > | atan2 (const detail::tvec3< T > &x, const detail::tvec3< T > &y) |
| Arc tangent. Returns an angle whose tangent is y/x. The signs of x and y are used to determine what quadrant the angle is in. The range of values returned by this function is [-PI, PI]. Results are undefined if x and y are both 0. (From GLM_GTX_compatibility) More... | |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tvec4< T > | atan2 (const detail::tvec4< T > &x, const detail::tvec4< T > &y) |
| Arc tangent. Returns an angle whose tangent is y/x. The signs of x and y are used to determine what quadrant the angle is in. The range of values returned by this function is [-PI, PI]. Results are undefined if x and y are both 0. (From GLM_GTX_compatibility) More... | |
| template<typename genType > | |
| bool | isfinite (genType const &x) |
| Test whether or not a scalar or each vector component is a finite value. (From GLM_GTX_compatibility) More... | |
| template<typename valType > | |
| detail::tvec2< bool > | isfinite (const detail::tvec2< valType > &x) |
| Test whether or not a scalar or each vector component is a finite value. (From GLM_GTX_compatibility) More... | |
| template<typename valType > | |
| detail::tvec3< bool > | isfinite (const detail::tvec3< valType > &x) |
| Test whether or not a scalar or each vector component is a finite value. (From GLM_GTX_compatibility) More... | |
| template<typename valType > | |
| detail::tvec4< bool > | isfinite (const detail::tvec4< valType > &x) |
| Test whether or not a scalar or each vector component is a finite value. (From GLM_GTX_compatibility) More... | |
| template<typename genType > | |
| GLM_FUNC_QUALIFIER bool | isfinite (genType const &x) |
| Test whether or not a scalar or each vector component is a finite value. (From GLM_GTX_compatibility) More... | |
| template<typename valType > | |
| GLM_FUNC_QUALIFIER detail::tvec2< bool > | isfinite (detail::tvec2< valType > const &x) |
| Test whether or not a scalar or each vector component is a finite value. (From GLM_GTX_compatibility) More... | |
| template<typename valType > | |
| GLM_FUNC_QUALIFIER detail::tvec3< bool > | isfinite (detail::tvec3< valType > const &x) |
| Test whether or not a scalar or each vector component is a finite value. (From GLM_GTX_compatibility) More... | |
| template<typename valType > | |
| GLM_FUNC_QUALIFIER detail::tvec4< bool > | isfinite (detail::tvec4< valType > const &x) |
| Test whether or not a scalar or each vector component is a finite value. (From GLM_GTX_compatibility) More... | |
| template<typename genType > | |
| genType::value_type | compAdd (genType const &v) |
| template<typename genType > | |
| genType::value_type | compMul (genType const &v) |
| template<typename genType > | |
| genType::value_type | compMin (genType const &v) |
| template<typename genType > | |
| genType::value_type | compMax (genType const &v) |
| template<typename genType > | |
| GLM_FUNC_QUALIFIER genType::value_type | compAdd (genType const &v) |
| template<typename genType > | |
| GLM_FUNC_QUALIFIER genType::value_type | compMul (genType const &v) |
| template<typename genType > | |
| GLM_FUNC_QUALIFIER genType::value_type | compMin (genType const &v) |
| template<typename genType > | |
| GLM_FUNC_QUALIFIER genType::value_type | compMax (genType const &v) |
| template<typename valType > | |
| detail::tmat4x4< valType > | eulerAngleX (valType const &angleX) |
| template<typename valType > | |
| detail::tmat4x4< valType > | eulerAngleY (valType const &angleY) |
| template<typename valType > | |
| detail::tmat4x4< valType > | eulerAngleZ (valType const &angleZ) |
| template<typename valType > | |
| detail::tmat4x4< valType > | eulerAngleXY (valType const &angleX, valType const &angleY) |
| template<typename valType > | |
| detail::tmat4x4< valType > | eulerAngleYX (valType const &angleY, valType const &angleX) |
| template<typename valType > | |
| detail::tmat4x4< valType > | eulerAngleXZ (valType const &angleX, valType const &angleZ) |
| template<typename valType > | |
| detail::tmat4x4< valType > | eulerAngleZX (valType const &angleZ, valType const &angleX) |
| template<typename valType > | |
| detail::tmat4x4< valType > | eulerAngleYZ (valType const &angleY, valType const &angleZ) |
| template<typename valType > | |
| detail::tmat4x4< valType > | eulerAngleZY (valType const &angleZ, valType const &angleY) |
| template<typename valType > | |
| detail::tmat4x4< valType > | eulerAngleYXZ (valType const &yaw, valType const &pitch, valType const &roll) |
| template<typename valType > | |
| detail::tmat4x4< valType > | yawPitchRoll (valType const &yaw, valType const &pitch, valType const &roll) |
| template<typename T > | |
| detail::tmat2x2< T > | orientate2 (T const &angle) |
| template<typename T > | |
| detail::tmat3x3< T > | orientate3 (T const &angle) |
| template<typename T > | |
| detail::tmat3x3< T > | orientate3 (detail::tvec3< T > const &angles) |
| template<typename T > | |
| detail::tmat4x4< T > | orientate4 (detail::tvec3< T > const &angles) |
| template<typename valType > | |
| GLM_FUNC_QUALIFIER detail::tmat4x4< valType > | eulerAngleX (valType const &angleX) |
| template<typename valType > | |
| GLM_FUNC_QUALIFIER detail::tmat4x4< valType > | eulerAngleY (valType const &angleY) |
| template<typename valType > | |
| GLM_FUNC_QUALIFIER detail::tmat4x4< valType > | eulerAngleZ (valType const &angleZ) |
| template<typename valType > | |
| GLM_FUNC_QUALIFIER detail::tmat4x4< valType > | eulerAngleXY (valType const &angleX, valType const &angleY) |
| template<typename valType > | |
| GLM_FUNC_QUALIFIER detail::tmat4x4< valType > | eulerAngleYX (valType const &angleY, valType const &angleX) |
| template<typename valType > | |
| GLM_FUNC_QUALIFIER detail::tmat4x4< valType > | eulerAngleXZ (valType const &angleX, valType const &angleZ) |
| template<typename valType > | |
| GLM_FUNC_QUALIFIER detail::tmat4x4< valType > | eulerAngleZX (valType const &angleZ, valType const &angleX) |
| template<typename valType > | |
| GLM_FUNC_QUALIFIER detail::tmat4x4< valType > | eulerAngleYXZ (valType const &yaw, valType const &pitch, valType const &roll) |
| template<typename valType > | |
| GLM_FUNC_QUALIFIER detail::tmat4x4< valType > | yawPitchRoll (valType const &yaw, valType const &pitch, valType const &roll) |
| template<typename valType > | |
| GLM_FUNC_QUALIFIER detail::tmat2x2< valType > | orientate2 (valType const &angle) |
| template<typename valType > | |
| GLM_FUNC_QUALIFIER detail::tmat3x3< valType > | orientate3 (valType const &angle) |
| template<typename valType > | |
| GLM_FUNC_QUALIFIER detail::tmat3x3< valType > | orientate3 (detail::tvec3< valType > const &angles) |
| template<typename valType > | |
| GLM_FUNC_QUALIFIER detail::tmat4x4< valType > | orientate4 (detail::tvec3< valType > const &angles) |
| template<typename genType > | |
| genType | extend (genType const &Origin, genType const &Source, typename genType::value_type const Length) |
| template<typename genType > | |
| genType | extend (genType const &Origin, genType const &Source, genType const &Distance) |
| template<typename valType > | |
| detail::tvec2< valType > | extend (detail::tvec2< valType > const &Origin, detail::tvec2< valType > const &Source, valType const &Distance) |
| template<typename valType > | |
| detail::tvec3< valType > | extend (detail::tvec3< valType > const &Origin, detail::tvec3< valType > const &Source, valType const &Distance) |
| template<typename valType > | |
| detail::tvec4< valType > | extend (detail::tvec4< valType > const &Origin, detail::tvec4< valType > const &Source, valType const &Distance) |
| template<typename T > | |
| T | min (T const &x, T const &y, T const &z) |
| template<typename T , template< typename > class C> | |
| C< T > | min (C< T > const &x, typename C< T >::value_type const &y, typename C< T >::value_type const &z) |
| template<typename T , template< typename > class C> | |
| C< T > | min (C< T > const &x, C< T > const &y, C< T > const &z) |
| template<typename T > | |
| T | min (T const &x, T const &y, T const &z, T const &w) |
| template<typename T , template< typename > class C> | |
| C< T > | min (C< T > const &x, typename C< T >::value_type const &y, typename C< T >::value_type const &z, typename C< T >::value_type const &w) |
| template<typename T , template< typename > class C> | |
| C< T > | min (C< T > const &x, C< T > const &y, C< T > const &z, C< T > const &w) |
| template<typename T > | |
| T | max (T const &x, T const &y, T const &z) |
| template<typename T , template< typename > class C> | |
| C< T > | max (C< T > const &x, typename C< T >::value_type const &y, typename C< T >::value_type const &z) |
| template<typename T , template< typename > class C> | |
| C< T > | max (C< T > const &x, C< T > const &y, C< T > const &z) |
| template<typename T > | |
| T | max (T const &x, T const &y, T const &z, T const &w) |
| template<typename T , template< typename > class C> | |
| C< T > | max (C< T > const &x, typename C< T >::value_type const &y, typename C< T >::value_type const &z, typename C< T >::value_type const &w) |
| template<typename T , template< typename > class C> | |
| C< T > | max (C< T > const &x, C< T > const &y, C< T > const &z, C< T > const &w) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER T | min (T const &x, T const &y, T const &z) |
| template<typename T , template< typename > class C> | |
| GLM_FUNC_QUALIFIER C< T > | min (C< T > const &x, typename C< T >::value_type const &y, typename C< T >::value_type const &z) |
| template<typename T , template< typename > class C> | |
| GLM_FUNC_QUALIFIER C< T > | min (C< T > const &x, C< T > const &y, C< T > const &z) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER T | min (T const &x, T const &y, T const &z, T const &w) |
| template<typename T , template< typename > class C> | |
| GLM_FUNC_QUALIFIER C< T > | min (C< T > const &x, typename C< T >::value_type const &y, typename C< T >::value_type const &z, typename C< T >::value_type const &w) |
| template<typename T , template< typename > class C> | |
| GLM_FUNC_QUALIFIER C< T > | min (C< T > const &x, C< T > const &y, C< T > const &z, C< T > const &w) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER T | max (T const &x, T const &y, T const &z) |
| template<typename T , template< typename > class C> | |
| GLM_FUNC_QUALIFIER C< T > | max (C< T > const &x, typename C< T >::value_type const &y, typename C< T >::value_type const &z) |
| template<typename T , template< typename > class C> | |
| GLM_FUNC_QUALIFIER C< T > | max (C< T > const &x, C< T > const &y, C< T > const &z) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER T | max (T const &x, T const &y, T const &z, T const &w) |
| template<typename T , template< typename > class C> | |
| GLM_FUNC_QUALIFIER C< T > | max (C< T > const &x, typename C< T >::value_type const &y, typename C< T >::value_type const &z, typename C< T >::value_type const &w) |
| template<typename T , template< typename > class C> | |
| GLM_FUNC_QUALIFIER C< T > | max (C< T > const &x, C< T > const &y, C< T > const &z, C< T > const &w) |
| template<typename genType > | |
| genType | fastPow (genType const &x, genType const &y) |
| template<typename genTypeT , typename genTypeU > | |
| genTypeT | fastPow (genTypeT const &x, genTypeU const &y) |
| template<typename T > | |
| T | fastExp (const T &x) |
| template<typename T > | |
| T | fastLog (const T &x) |
| template<typename T > | |
| T | fastExp2 (const T &x) |
| template<typename T > | |
| T | fastLog2 (const T &x) |
| template<typename T > | |
| T | fastLn (const T &x) |
| template<typename genType > | |
| GLM_FUNC_QUALIFIER genType | fastPow (genType const &x, genType const &y) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER T | fastPow (const T x, int y) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tvec2< T > | fastPow (const detail::tvec2< T > &x, const detail::tvec2< int > &y) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tvec3< T > | fastPow (const detail::tvec3< T > &x, const detail::tvec3< int > &y) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tvec4< T > | fastPow (const detail::tvec4< T > &x, const detail::tvec4< int > &y) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER T | fastExp (const T x) |
| template<typename genType > | |
| GLM_FUNC_QUALIFIER genType | fastLog (genType const &x) |
| template<typename genType > | |
| GLM_FUNC_QUALIFIER genType | fastExp2 (genType const &x) |
| template<typename genType > | |
| GLM_FUNC_QUALIFIER genType | fastLog2 (genType const &x) |
| template<typename genType > | |
| genType | fastSqrt (genType const &x) |
| template<typename genType > | |
| genType | fastInverseSqrt (genType const &x) |
| template<typename genType > | |
| genType::value_type | fastLength (genType const &x) |
| template<typename genType > | |
| genType::value_type | fastDistance (genType const &x, genType const &y) |
| template<typename genType > | |
| genType | fastNormalize (genType const &x) |
| template<typename genType > | |
| GLM_FUNC_QUALIFIER genType | fastSqrt (genType const &x) |
| template<typename genType > | |
| GLM_FUNC_QUALIFIER genType | fastInverseSqrt (genType const &x) |
| template<typename genType > | |
| GLM_FUNC_QUALIFIER genType | fastLength (genType const &x) |
| template<typename valType > | |
| GLM_FUNC_QUALIFIER valType | fastLength (detail::tvec2< valType > const &x) |
| template<typename valType > | |
| GLM_FUNC_QUALIFIER valType | fastLength (detail::tvec3< valType > const &x) |
| template<typename valType > | |
| GLM_FUNC_QUALIFIER valType | fastLength (detail::tvec4< valType > const &x) |
| template<typename genType > | |
| GLM_FUNC_QUALIFIER genType | fastDistance (genType const &x, genType const &y) |
| template<typename genType > | |
| GLM_FUNC_QUALIFIER genType | fastNormalize (genType const &x) |
| template<typename valType > | |
| GLM_FUNC_QUALIFIER detail::tvec2< valType > | fastNormalize (detail::tvec2< valType > const &x) |
| template<typename valType > | |
| GLM_FUNC_QUALIFIER detail::tvec3< valType > | fastNormalize (detail::tvec3< valType > const &x) |
| template<typename valType > | |
| GLM_FUNC_QUALIFIER detail::tvec4< valType > | fastNormalize (detail::tvec4< valType > const &x) |
| template<typename T > | |
| T | fastSin (const T &angle) |
| template<typename T > | |
| T | fastCos (const T &angle) |
| template<typename T > | |
| T | fastTan (const T &angle) |
| template<typename T > | |
| T | fastAsin (const T &angle) |
| template<typename T > | |
| T | fastAcos (const T &angle) |
| template<typename T > | |
| T | fastAtan (const T &y, const T &x) |
| template<typename T > | |
| T | fastAtan (const T &angle) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER T | fastSin (T const &x) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER T | fastCos (T const &x) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER T | fastTan (T const &x) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER T | fastAsin (T const &x) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER T | fastAcos (T const &x) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER T | fastAtan (T const &y, T const &x) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER T | fastAtan (T const &x) |
| template<typename valType > | |
| valType | radialGradient (detail::tvec2< valType > const &Center, valType const &Radius, detail::tvec2< valType > const &Focal, detail::tvec2< valType > const &Position) |
| template<typename valType > | |
| valType | linearGradient (detail::tvec2< valType > const &Point0, detail::tvec2< valType > const &Point1, detail::tvec2< valType > const &Position) |
| template<typename T > | |
| bool | rightHanded (detail::tvec3< T > const &tangent, detail::tvec3< T > const &binormal, detail::tvec3< T > const &normal) |
| template<typename T > | |
| bool | leftHanded (detail::tvec3< T > const &tangent, detail::tvec3< T > const &binormal, detail::tvec3< T > const &normal) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER bool | rightHanded (detail::tvec3< T > const &tangent, detail::tvec3< T > const &binormal, detail::tvec3< T > const &normal) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER bool | leftHanded (detail::tvec3< T > const &tangent, detail::tvec3< T > const &binormal, detail::tvec3< T > const &normal) |
| template<typename T > | |
| detail::tmat3x3< T > | boxInertia3 (T const &Mass, detail::tvec3< T > const &Scale) |
| template<typename T > | |
| detail::tmat4x4< T > | boxInertia4 (T const &Mass, detail::tvec3< T > const &Scale) |
| template<typename T > | |
| detail::tmat3x3< T > | diskInertia3 (T const &Mass, T const &Radius) |
| template<typename T > | |
| detail::tmat4x4< T > | diskInertia4 (T const &Mass, T const &Radius) |
| template<typename T > | |
| detail::tmat3x3< T > | ballInertia3 (T const &Mass, T const &Radius) |
| template<typename T > | |
| detail::tmat4x4< T > | ballInertia4 (T const &Mass, T const &Radius) |
| template<typename T > | |
| detail::tmat3x3< T > | sphereInertia3 (T const &Mass, T const &Radius) |
| template<typename T > | |
| detail::tmat4x4< T > | sphereInertia4 (T const &Mass, T const &Radius) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tmat3x3< T > | boxInertia3 (T const &Mass, detail::tvec3< T > const &Scale) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tmat4x4< T > | boxInertia4 (T const &Mass, detail::tvec3< T > const &Scale) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tmat3x3< T > | diskInertia3 (T const &Mass, T const &Radius) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tmat4x4< T > | diskInertia4 (T const &Mass, T const &Radius) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tmat3x3< T > | ballInertia3 (T const &Mass, T const &Radius) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tmat4x4< T > | ballInertia4 (T const &Mass, T const &Radius) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tmat3x3< T > | sphereInertia3 (T const &Mass, T const &Radius) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tmat4x4< T > | sphereInertia4 (T const &Mass, T const &Radius) |
| dword | uint10_10_10_2_cast (glm::vec4 const &v) |
| int | pow (int x, int y) |
| int | sqrt (int x) |
| template<typename genIUType > | |
| genIUType | log2 (genIUType const &x) |
| unsigned int | floor_log2 (unsigned int x) |
| int | mod (int x, int y) |
| template<typename genType > | |
| genType | factorial (genType const &x) |
| uint | pow (uint x, uint y) |
| uint | sqrt (uint x) |
| uint | mod (uint x, uint y) |
| uint | nlz (uint x) |
| template<typename genType > | |
| GLM_FUNC_QUALIFIER genType | factorial (genType const &x) |
| template<typename valType > | |
| GLM_FUNC_QUALIFIER detail::tvec2< valType > | factorial (detail::tvec2< valType > const &x) |
| template<typename valType > | |
| GLM_FUNC_QUALIFIER detail::tvec3< valType > | factorial (detail::tvec3< valType > const &x) |
| template<typename valType > | |
| GLM_FUNC_QUALIFIER detail::tvec4< valType > | factorial (detail::tvec4< valType > const &x) |
| template<typename genType > | |
| bool | intersectRayTriangle (genType const &orig, genType const &dir, genType const &vert0, genType const &vert1, genType const &vert2, genType &baryPosition) |
| template<typename genType > | |
| bool | intersectLineTriangle (genType const &orig, genType const &dir, genType const &vert0, genType const &vert1, genType const &vert2, genType &position) |
| template<typename genType > | |
| bool | intersectRaySphere (genType const &rayStarting, genType const &rayNormalizedDirection, genType const &sphereCenter, const typename genType::value_type sphereRadiusSquered, typename genType::value_type &intersectionDistance) |
| template<typename genType > | |
| bool | intersectRaySphere (genType const &rayStarting, genType const &rayNormalizedDirection, genType const &sphereCenter, const typename genType::value_type sphereRadius, genType &intersectionPosition, genType &intersectionNormal) |
| template<typename genType > | |
| bool | intersectLineSphere (genType const &point0, genType const &point1, genType const &sphereCenter, typename genType::value_type sphereRadius, genType &intersectionPosition1, genType &intersectionNormal1, genType &intersectionPosition2=genType(), genType &intersectionNormal2=genType()) |
| template<typename genType > | |
| GLM_FUNC_QUALIFIER bool | intersectRayTriangle (genType const &orig, genType const &dir, genType const &v0, genType const &v1, genType const &v2, genType &baryPosition) |
| template<typename genType > | |
| GLM_FUNC_QUALIFIER bool | intersectLineTriangle (genType const &orig, genType const &dir, genType const &vert0, genType const &vert1, genType const &vert2, genType &position) |
| template<typename genType > | |
| GLM_FUNC_QUALIFIER bool | intersectRaySphere (genType const &rayStarting, genType const &rayNormalizedDirection, genType const &sphereCenter, const typename genType::value_type sphereRadiusSquered, typename genType::value_type &intersectionDistance) |
| template<typename genType > | |
| GLM_FUNC_QUALIFIER bool | intersectRaySphere (genType const &rayStarting, genType const &rayNormalizedDirection, genType const &sphereCenter, const typename genType::value_type sphereRadius, genType &intersectionPosition, genType &intersectionNormal) |
| template<typename genType > | |
| GLM_FUNC_QUALIFIER bool | intersectLineSphere (genType const &point0, genType const &point1, genType const &sphereCenter, typename genType::value_type sphereRadius, genType &intersectionPoint1, genType &intersectionNormal1, genType &intersectionPoint2, genType &intersectionNormal2) |
| template<typename genType > | |
| genType | log (genType const &x, genType const &base) |
| template<typename genType > | |
| GLM_FUNC_QUALIFIER genType | log (genType const &x, genType const &base) |
| template<typename T > | |
| detail::tmat3x3< T > | matrixCross3 (detail::tvec3< T > const &x) |
| template<typename T > | |
| detail::tmat4x4< T > | matrixCross4 (detail::tvec3< T > const &x) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tmat3x3< T > | matrixCross3 (detail::tvec3< T > const &x) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tmat4x4< T > | matrixCross4 (detail::tvec3< T > const &x) |
| template<typename T > | |
| void | axisAngle (detail::tmat4x4< T > const &mat, detail::tvec3< T > &axis, T &angle) |
| From GLM_GTX_matrix_interpolation extension. More... | |
| template<typename T > | |
| detail::tmat4x4< T > | axisAngleMatrix (detail::tvec3< T > const &axis, T const angle) |
| template<typename T > | |
| detail::tmat4x4< T > | extractMatrixRotation (detail::tmat4x4< T > const &mat) |
| From GLM_GTX_matrix_interpolation extension. More... | |
| template<typename T > | |
| detail::tmat4x4< T > | interpolate (detail::tmat4x4< T > const &m1, detail::tmat4x4< T > const &m2, T const delta) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER void | axisAngle (detail::tmat4x4< T > const &mat, detail::tvec3< T > &axis, T &angle) |
| From GLM_GTX_matrix_interpolation extension. More... | |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tmat4x4< T > | axisAngleMatrix (detail::tvec3< T > const &axis, T const angle) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tmat4x4< T > | extractMatrixRotation (detail::tmat4x4< T > const &mat) |
| From GLM_GTX_matrix_interpolation extension. More... | |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tmat4x4< T > | interpolate (detail::tmat4x4< T > const &m1, detail::tmat4x4< T > const &m2, T const delta) |
| template<typename T > | |
| detail::tmat2x2< T > | rowMajor2 (detail::tvec2< T > const &v1, detail::tvec2< T > const &v2) |
| template<typename T > | |
| detail::tmat2x2< T > | rowMajor2 (detail::tmat2x2< T > const &m) |
| template<typename T > | |
| detail::tmat3x3< T > | rowMajor3 (detail::tvec3< T > const &v1, detail::tvec3< T > const &v2, detail::tvec3< T > const &v3) |
| template<typename T > | |
| detail::tmat3x3< T > | rowMajor3 (detail::tmat3x3< T > const &m) |
| template<typename T > | |
| detail::tmat4x4< T > | rowMajor4 (detail::tvec4< T > const &v1, detail::tvec4< T > const &v2, detail::tvec4< T > const &v3, detail::tvec4< T > const &v4) |
| template<typename T > | |
| detail::tmat4x4< T > | rowMajor4 (detail::tmat4x4< T > const &m) |
| template<typename T > | |
| detail::tmat2x2< T > | colMajor2 (detail::tvec2< T > const &v1, detail::tvec2< T > const &v2) |
| template<typename T > | |
| detail::tmat2x2< T > | colMajor2 (detail::tmat2x2< T > const &m) |
| template<typename T > | |
| detail::tmat3x3< T > | colMajor3 (detail::tvec3< T > const &v1, detail::tvec3< T > const &v2, detail::tvec3< T > const &v3) |
| template<typename T > | |
| detail::tmat3x3< T > | colMajor3 (detail::tmat3x3< T > const &m) |
| template<typename T > | |
| detail::tmat4x4< T > | colMajor4 (detail::tvec4< T > const &v1, detail::tvec4< T > const &v2, detail::tvec4< T > const &v3, detail::tvec4< T > const &v4) |
| template<typename T > | |
| detail::tmat4x4< T > | colMajor4 (detail::tmat4x4< T > const &m) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tmat2x2< T > | rowMajor2 (detail::tvec2< T > const &v1, detail::tvec2< T > const &v2) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tmat2x2< T > | rowMajor2 (const detail::tmat2x2< T > &m) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tmat3x3< T > | rowMajor3 (const detail::tvec3< T > &v1, const detail::tvec3< T > &v2, const detail::tvec3< T > &v3) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tmat3x3< T > | rowMajor3 (const detail::tmat3x3< T > &m) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tmat4x4< T > | rowMajor4 (const detail::tvec4< T > &v1, const detail::tvec4< T > &v2, const detail::tvec4< T > &v3, const detail::tvec4< T > &v4) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tmat4x4< T > | rowMajor4 (const detail::tmat4x4< T > &m) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tmat2x2< T > | colMajor2 (const detail::tvec2< T > &v1, const detail::tvec2< T > &v2) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tmat2x2< T > | colMajor2 (const detail::tmat2x2< T > &m) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tmat3x3< T > | colMajor3 (const detail::tvec3< T > &v1, const detail::tvec3< T > &v2, const detail::tvec3< T > &v3) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tmat3x3< T > | colMajor3 (const detail::tmat3x3< T > &m) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tmat4x4< T > | colMajor4 (const detail::tvec4< T > &v1, const detail::tvec4< T > &v2, const detail::tvec4< T > &v3, const detail::tvec4< T > &v4) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tmat4x4< T > | colMajor4 (const detail::tmat4x4< T > &m) |
| template<typename valType > | |
| detail::tmat2x2< valType > | diagonal2x2 (detail::tvec2< valType > const &v) |
| template<typename valType > | |
| detail::tmat2x3< valType > | diagonal2x3 (detail::tvec2< valType > const &v) |
| template<typename valType > | |
| detail::tmat2x4< valType > | diagonal2x4 (detail::tvec2< valType > const &v) |
| template<typename valType > | |
| detail::tmat3x2< valType > | diagonal3x2 (detail::tvec2< valType > const &v) |
| template<typename valType > | |
| detail::tmat3x3< valType > | diagonal3x3 (detail::tvec3< valType > const &v) |
| template<typename valType > | |
| detail::tmat3x4< valType > | diagonal3x4 (detail::tvec3< valType > const &v) |
| template<typename valType > | |
| detail::tmat4x2< valType > | diagonal4x2 (detail::tvec2< valType > const &v) |
| template<typename valType > | |
| detail::tmat4x3< valType > | diagonal4x3 (detail::tvec3< valType > const &v) |
| template<typename valType > | |
| detail::tmat4x4< valType > | diagonal4x4 (detail::tvec4< valType > const &v) |
| template<typename valType > | |
| GLM_FUNC_QUALIFIER detail::tmat2x2< valType > | diagonal2x2 (detail::tvec2< valType > const &v) |
| template<typename valType > | |
| GLM_FUNC_QUALIFIER detail::tmat2x3< valType > | diagonal2x3 (detail::tvec2< valType > const &v) |
| template<typename valType > | |
| GLM_FUNC_QUALIFIER detail::tmat2x4< valType > | diagonal2x4 (detail::tvec2< valType > const &v) |
| template<typename valType > | |
| GLM_FUNC_QUALIFIER detail::tmat3x2< valType > | diagonal3x2 (detail::tvec2< valType > const &v) |
| template<typename valType > | |
| GLM_FUNC_QUALIFIER detail::tmat3x3< valType > | diagonal3x3 (detail::tvec3< valType > const &v) |
| template<typename valType > | |
| GLM_FUNC_QUALIFIER detail::tmat3x4< valType > | diagonal3x4 (detail::tvec3< valType > const &v) |
| template<typename valType > | |
| GLM_FUNC_QUALIFIER detail::tmat4x4< valType > | diagonal4x4 (detail::tvec4< valType > const &v) |
| template<typename valType > | |
| GLM_FUNC_QUALIFIER detail::tmat4x3< valType > | diagonal4x3 (detail::tvec3< valType > const &v) |
| template<typename valType > | |
| GLM_FUNC_QUALIFIER detail::tmat4x2< valType > | diagonal4x2 (detail::tvec2< valType > const &v) |
| template<typename T > | |
| bool | isNull (detail::tmat2x2< T > const &m, T const &epsilon) |
| template<typename T > | |
| bool | isNull (detail::tmat3x3< T > const &m, T const &epsilon) |
| template<typename T > | |
| bool | isNull (detail::tmat4x4< T > const &m, T const &epsilon) |
| template<typename genType > | |
| bool | isIdentity (genType const &m, typename genType::value_type const &epsilon) |
| template<typename valType > | |
| bool | isNormalized (detail::tmat2x2< valType > const &m, valType const &epsilon) |
| template<typename valType > | |
| bool | isNormalized (detail::tmat3x3< valType > const &m, valType const &epsilon) |
| template<typename valType > | |
| bool | isNormalized (detail::tmat4x4< valType > const &m, valType const &epsilon) |
| template<typename valType , template< typename > class matType> | |
| bool | isOrthogonal (matType< valType > const &m, valType const &epsilon) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER bool | isNull (detail::tmat2x2< T > const &m, T const &epsilon) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER bool | isNull (detail::tmat3x3< T > const &m, T const &epsilon) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER bool | isNull (detail::tmat4x4< T > const &m, T const &epsilon) |
| template<typename genType > | |
| GLM_FUNC_QUALIFIER bool | isIdentity (genType const &m, typename genType::value_type const &epsilon) |
| template<typename genType > | |
| GLM_FUNC_QUALIFIER bool | isNormalized (detail::tmat2x2< genType > const &m, genType const &epsilon) |
| template<typename genType > | |
| GLM_FUNC_QUALIFIER bool | isNormalized (detail::tmat3x3< genType > const &m, genType const &epsilon) |
| template<typename genType > | |
| GLM_FUNC_QUALIFIER bool | isNormalized (detail::tmat4x4< genType > const &m, genType const &epsilon) |
| template<typename genType , template< typename > class matType> | |
| GLM_FUNC_QUALIFIER bool | isOrthogonal (matType< genType > const &m, genType const &epsilon) |
| template<typename valType > | |
| valType | mixedProduct (detail::tvec3< valType > const &v1, detail::tvec3< valType > const &v2, detail::tvec3< valType > const &v3) |
| Mixed product of 3 vectors (from GLM_GTX_mixed_product extension) More... | |
| template<typename valType > | |
| GLM_FUNC_QUALIFIER valType | mixedProduct (detail::tvec3< valType > const &v1, detail::tvec3< valType > const &v2, detail::tvec3< valType > const &v3) |
| Mixed product of 3 vectors (from GLM_GTX_mixed_product extension) More... | |
| template<typename genType > | |
| genType | higherMultiple (genType const &Source, genType const &Multiple) |
| template<typename genType > | |
| genType | lowerMultiple (genType const &Source, genType const &Multiple) |
| template<typename genType > | |
| GLM_FUNC_QUALIFIER genType | higherMultiple (genType const &Source, genType const &Multiple) |
| template<> | |
| GLM_FUNC_QUALIFIER detail::half | higherMultiple (detail::half const &SourceH, detail::half const &MultipleH) |
| template<> | |
| GLM_FUNC_QUALIFIER float | higherMultiple (float const &Source, float const &Multiple) |
| template<> | |
| GLM_FUNC_QUALIFIER double | higherMultiple (double const &Source, double const &Multiple) |
| template<typename genType > | |
| GLM_FUNC_QUALIFIER genType | lowerMultiple (genType const &Source, genType const &Multiple) |
| template<> | |
| GLM_FUNC_QUALIFIER detail::half | lowerMultiple (detail::half const &SourceH, detail::half const &MultipleH) |
| template<> | |
| GLM_FUNC_QUALIFIER float | lowerMultiple (float const &Source, float const &Multiple) |
| template<> | |
| GLM_FUNC_QUALIFIER double | lowerMultiple (double const &Source, double const &Multiple) |
| template<typename T > | |
| T | length2 (T const &x) |
| template<typename genType > | |
| genType::value_type | length2 (genType const &x) |
| template<typename T > | |
| T | length2 (detail::tquat< T > const &q) |
| template<typename T > | |
| T | distance2 (T const &p0, T const &p1) |
| template<typename genType > | |
| genType::value_type | distance2 (genType const &p0, genType const &p1) |
| template<typename T > | |
| T | l1Norm (detail::tvec3< T > const &x, detail::tvec3< T > const &y) |
| template<typename T > | |
| T | l1Norm (detail::tvec3< T > const &v) |
| template<typename T > | |
| T | l2Norm (detail::tvec3< T > const &x, detail::tvec3< T > const &y) |
| template<typename T > | |
| T | l2Norm (detail::tvec3< T > const &x) |
| template<typename T > | |
| T | lxNorm (detail::tvec3< T > const &x, detail::tvec3< T > const &y, unsigned int Depth) |
| template<typename T > | |
| T | lxNorm (detail::tvec3< T > const &x, unsigned int Depth) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER T | length2 (T const &x) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER T | length2 (detail::tvec2< T > const &x) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER T | length2 (detail::tvec3< T > const &x) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER T | length2 (detail::tvec4< T > const &x) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER T | length2 (detail::tquat< T > const &q) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER T | distance2 (T const &p0, T const &p1) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER T | distance2 (detail::tvec2< T > const &p0, detail::tvec2< T > const &p1) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER T | distance2 (detail::tvec3< T > const &p0, detail::tvec3< T > const &p1) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER T | distance2 (detail::tvec4< T > const &p0, detail::tvec4< T > const &p1) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER T | l1Norm (detail::tvec3< T > const &a, detail::tvec3< T > const &b) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER T | l1Norm (detail::tvec3< T > const &v) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER T | l2Norm (detail::tvec3< T > const &a, detail::tvec3< T > const &b) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER T | l2Norm (detail::tvec3< T > const &v) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER T | lxNorm (detail::tvec3< T > const &x, detail::tvec3< T > const &y, unsigned int Depth) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER T | lxNorm (detail::tvec3< T > const &v, unsigned int Depth) |
| template<typename T > | |
| detail::tvec3< T > | triangleNormal (detail::tvec3< T > const &p1, detail::tvec3< T > const &p2, detail::tvec3< T > const &p3) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tvec3< T > | triangleNormal (detail::tvec3< T > const &p1, detail::tvec3< T > const &p2, detail::tvec3< T > const &p3) |
| template<typename genType > | |
| genType::value_type | normalizeDot (genType const &x, genType const &y) |
| template<typename genType > | |
| genType::value_type | fastNormalizeDot (genType const &x, genType const &y) |
| template<typename genType > | |
| GLM_FUNC_QUALIFIER genType | normalizeDot (genType const &x, genType const &y) |
| template<typename valType > | |
| GLM_FUNC_QUALIFIER valType | normalizeDot (detail::tvec2< valType > const &x, detail::tvec2< valType > const &y) |
| template<typename valType > | |
| GLM_FUNC_QUALIFIER valType | normalizeDot (detail::tvec3< valType > const &x, detail::tvec3< valType > const &y) |
| template<typename valType > | |
| GLM_FUNC_QUALIFIER valType | normalizeDot (detail::tvec4< valType > const &x, detail::tvec4< valType > const &y) |
| template<typename genType > | |
| GLM_FUNC_QUALIFIER genType | fastNormalizeDot (genType const &x, genType const &y) |
| template<typename valType > | |
| GLM_FUNC_QUALIFIER valType | fastNormalizeDot (detail::tvec2< valType > const &x, detail::tvec2< valType > const &y) |
| template<typename valType > | |
| GLM_FUNC_QUALIFIER valType | fastNormalizeDot (detail::tvec3< valType > const &x, detail::tvec3< valType > const &y) |
| template<typename valType > | |
| GLM_FUNC_QUALIFIER valType | fastNormalizeDot (detail::tvec4< valType > const &x, detail::tvec4< valType > const &y) |
| template<typename genType > | |
| GLM_FUNC_QUALIFIER genType | pow2 (const genType &x) |
| template<typename genType > | |
| GLM_FUNC_QUALIFIER genType | pow3 (const genType &x) |
| template<typename genType > | |
| GLM_FUNC_QUALIFIER genType | pow4 (const genType &x) |
| GLM_FUNC_QUALIFIER bool | powOfTwo (int x) |
| GLM_FUNC_QUALIFIER detail::tvec2< bool > | powOfTwo (const detail::tvec2< int > &x) |
| GLM_FUNC_QUALIFIER detail::tvec3< bool > | powOfTwo (const detail::tvec3< int > &x) |
| GLM_FUNC_QUALIFIER detail::tvec4< bool > | powOfTwo (const detail::tvec4< int > &x) |
| template<typename T > | |
| detail::tmat3x3< T > | orthonormalize (const detail::tmat3x3< T > &m) |
| template<typename T > | |
| detail::tvec3< T > | orthonormalize (const detail::tvec3< T > &x, const detail::tvec3< T > &y) |
| From GLM_GTX_orthonormalize extension. More... | |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tmat3x3< T > | orthonormalize (const detail::tmat3x3< T > &m) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tvec3< T > | orthonormalize (const detail::tvec3< T > &x, const detail::tvec3< T > &y) |
| From GLM_GTX_orthonormalize extension. More... | |
| template<typename vecType > | |
| vecType | perp (vecType const &x, vecType const &Normal) |
| template<typename vecType > | |
| GLM_FUNC_QUALIFIER vecType | perp (vecType const &x, vecType const &Normal) |
| template<typename T > | |
| detail::tvec3< T > | polar (detail::tvec3< T > const &euclidean) |
| template<typename T > | |
| detail::tvec3< T > | euclidean (detail::tvec2< T > const &polar) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tvec3< T > | polar (detail::tvec3< T > const &euclidean) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tvec3< T > | euclidean (detail::tvec2< T > const &polar) |
| template<typename vecType > | |
| vecType | proj (vecType const &x, vecType const &Normal) |
| template<typename vecType > | |
| GLM_FUNC_QUALIFIER vecType | proj (vecType const &x, vecType const &Normal) |
| template<typename valType > | |
| detail::tvec3< valType > | cross (detail::tquat< valType > const &q, detail::tvec3< valType > const &v) |
| template<typename valType > | |
| detail::tvec3< valType > | cross (detail::tvec3< valType > const &v, detail::tquat< valType > const &q) |
| template<typename valType > | |
| detail::tquat< valType > | squad (detail::tquat< valType > const &q1, detail::tquat< valType > const &q2, detail::tquat< valType > const &s1, detail::tquat< valType > const &s2, valType const &h) |
| template<typename valType > | |
| detail::tquat< valType > | intermediate (detail::tquat< valType > const &prev, detail::tquat< valType > const &curr, detail::tquat< valType > const &next) |
| template<typename valType > | |
| detail::tquat< valType > | exp (detail::tquat< valType > const &q) |
| template<typename valType > | |
| detail::tquat< valType > | log (detail::tquat< valType > const &q) |
| template<typename valType > | |
| detail::tquat< valType > | pow (detail::tquat< valType > const &x, valType const &y) |
| template<typename valType > | |
| detail::tvec3< valType > | rotate (detail::tquat< valType > const &q, detail::tvec3< valType > const &v) |
| template<typename valType > | |
| detail::tvec4< valType > | rotate (detail::tquat< valType > const &q, detail::tvec4< valType > const &v) |
| template<typename valType > | |
| valType | extractRealComponent (detail::tquat< valType > const &q) |
| template<typename valType > | |
| detail::tmat3x3< valType > | toMat3 (detail::tquat< valType > const &x) |
| template<typename valType > | |
| detail::tmat4x4< valType > | toMat4 (detail::tquat< valType > const &x) |
| template<typename valType > | |
| detail::tquat< valType > | toQuat (detail::tmat3x3< valType > const &x) |
| template<typename valType > | |
| detail::tquat< valType > | toQuat (detail::tmat4x4< valType > const &x) |
| template<typename T > | |
| detail::tquat< T > | shortMix (detail::tquat< T > const &x, detail::tquat< T > const &y, T const &a) |
| template<typename T > | |
| detail::tquat< T > | fastMix (detail::tquat< T > const &x, detail::tquat< T > const &y, T const &a) |
| template<typename valType > | |
| GLM_FUNC_QUALIFIER detail::tvec3< valType > | cross (detail::tvec3< valType > const &v, detail::tquat< valType > const &q) |
| template<typename valType > | |
| GLM_FUNC_QUALIFIER detail::tvec3< valType > | cross (detail::tquat< valType > const &q, detail::tvec3< valType > const &v) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tquat< T > | squad (detail::tquat< T > const &q1, detail::tquat< T > const &q2, detail::tquat< T > const &s1, detail::tquat< T > const &s2, T const &h) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tquat< T > | intermediate (detail::tquat< T > const &prev, detail::tquat< T > const &curr, detail::tquat< T > const &next) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tquat< T > | exp (detail::tquat< T > const &q) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tquat< T > | log (detail::tquat< T > const &q) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tquat< T > | pow (detail::tquat< T > const &x, T const &y) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tvec3< T > | rotate (detail::tquat< T > const &q, detail::tvec3< T > const &v) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tvec4< T > | rotate (detail::tquat< T > const &q, detail::tvec4< T > const &v) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER T | extractRealComponent (detail::tquat< T > const &q) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tquat< T > | shortMix (detail::tquat< T > const &x, detail::tquat< T > const &y, T const &a) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tquat< T > | fastMix (detail::tquat< T > const &x, detail::tquat< T > const &y, T const &a) |
| template<typename T > | |
| detail::tvec2< T > | rotate (detail::tvec2< T > const &v, T const &angle) |
| template<typename T > | |
| detail::tvec3< T > | rotate (detail::tvec3< T > const &v, T const &angle, detail::tvec3< T > const &normal) |
| template<typename T > | |
| detail::tvec4< T > | rotate (detail::tvec4< T > const &v, T const &angle, detail::tvec3< T > const &normal) |
| template<typename T > | |
| detail::tvec3< T > | rotateX (detail::tvec3< T > const &v, T const &angle) |
| template<typename T > | |
| detail::tvec3< T > | rotateY (detail::tvec3< T > const &v, T const &angle) |
| template<typename T > | |
| detail::tvec3< T > | rotateZ (detail::tvec3< T > const &v, T const &angle) |
| template<typename T > | |
| detail::tvec4< T > | rotateX (detail::tvec4< T > const &v, T const &angle) |
| template<typename T > | |
| detail::tvec4< T > | rotateY (detail::tvec4< T > const &v, T const &angle) |
| template<typename T > | |
| detail::tvec4< T > | rotateZ (detail::tvec4< T > const &v, T const &angle) |
| template<typename T > | |
| detail::tmat4x4< T > | orientation (detail::tvec3< T > const &Normal, detail::tvec3< T > const &Up) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tvec2< T > | rotate (detail::tvec2< T > const &v, T const &angle) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tvec3< T > | rotate (detail::tvec3< T > const &v, T const &angle, detail::tvec3< T > const &normal) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tvec4< T > | rotate (detail::tvec4< T > const &v, T const &angle, detail::tvec3< T > const &normal) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tvec3< T > | rotateX (detail::tvec3< T > const &v, T const &angle) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tvec3< T > | rotateY (detail::tvec3< T > const &v, T const &angle) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tvec3< T > | rotateZ (detail::tvec3< T > const &v, T const &angle) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tvec4< T > | rotateX (detail::tvec4< T > const &v, T const &angle) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tvec4< T > | rotateY (detail::tvec4< T > const &v, T const &angle) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tvec4< T > | rotateZ (detail::tvec4< T > const &v, T const &angle) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tmat4x4< T > | orientation (detail::tvec3< T > const &Normal, detail::tvec3< T > const &Up) |
| GLM_FUNC_QUALIFIER detail::tmat4x4< float > | mat4_cast (detail::fmat4x4SIMD const &x) |
| GLM_FUNC_QUALIFIER detail::fmat4x4SIMD | matrixCompMult (detail::fmat4x4SIMD const &x, detail::fmat4x4SIMD const &y) |
| GLM_FUNC_QUALIFIER detail::fmat4x4SIMD | outerProduct (detail::fvec4SIMD const &c, detail::fvec4SIMD const &r) |
| GLM_FUNC_QUALIFIER detail::fmat4x4SIMD | transpose (detail::fmat4x4SIMD const &m) |
| GLM_FUNC_QUALIFIER float | determinant (detail::fmat4x4SIMD const &m) |
| GLM_FUNC_QUALIFIER detail::fmat4x4SIMD | inverse (detail::fmat4x4SIMD const &m) |
| GLM_FUNC_QUALIFIER detail::tvec4< float > | vec4_cast (detail::fvec4SIMD const &x) |
| GLM_FUNC_QUALIFIER detail::fvec4SIMD | abs (detail::fvec4SIMD const &x) |
| GLM_FUNC_QUALIFIER detail::fvec4SIMD | sign (detail::fvec4SIMD const &x) |
| GLM_FUNC_QUALIFIER detail::fvec4SIMD | floor (detail::fvec4SIMD const &x) |
| GLM_FUNC_QUALIFIER detail::fvec4SIMD | trunc (detail::fvec4SIMD const &x) |
| GLM_FUNC_QUALIFIER detail::fvec4SIMD | round (detail::fvec4SIMD const &x) |
| GLM_FUNC_QUALIFIER detail::fvec4SIMD | ceil (detail::fvec4SIMD const &x) |
| GLM_FUNC_QUALIFIER detail::fvec4SIMD | fract (detail::fvec4SIMD const &x) |
| GLM_FUNC_QUALIFIER detail::fvec4SIMD | mod (detail::fvec4SIMD const &x, detail::fvec4SIMD const &y) |
| GLM_FUNC_QUALIFIER detail::fvec4SIMD | mod (detail::fvec4SIMD const &x, float const &y) |
| GLM_FUNC_QUALIFIER detail::fvec4SIMD | min (detail::fvec4SIMD const &x, detail::fvec4SIMD const &y) |
| GLM_FUNC_QUALIFIER detail::fvec4SIMD | min (detail::fvec4SIMD const &x, float const &y) |
| GLM_FUNC_QUALIFIER detail::fvec4SIMD | max (detail::fvec4SIMD const &x, detail::fvec4SIMD const &y) |
| GLM_FUNC_QUALIFIER detail::fvec4SIMD | max (detail::fvec4SIMD const &x, float const &y) |
| GLM_FUNC_QUALIFIER detail::fvec4SIMD | clamp (detail::fvec4SIMD const &x, detail::fvec4SIMD const &minVal, detail::fvec4SIMD const &maxVal) |
| GLM_FUNC_QUALIFIER detail::fvec4SIMD | clamp (detail::fvec4SIMD const &x, float const &minVal, float const &maxVal) |
| GLM_FUNC_QUALIFIER detail::fvec4SIMD | mix (detail::fvec4SIMD const &x, detail::fvec4SIMD const &y, detail::fvec4SIMD const &a) |
| GLM_FUNC_QUALIFIER detail::fvec4SIMD | step (detail::fvec4SIMD const &edge, detail::fvec4SIMD const &x) |
| GLM_FUNC_QUALIFIER detail::fvec4SIMD | step (float const &edge, detail::fvec4SIMD const &x) |
| GLM_FUNC_QUALIFIER detail::fvec4SIMD | smoothstep (detail::fvec4SIMD const &edge0, detail::fvec4SIMD const &edge1, detail::fvec4SIMD const &x) |
| GLM_FUNC_QUALIFIER detail::fvec4SIMD | smoothstep (float const &edge0, float const &edge1, detail::fvec4SIMD const &x) |
| GLM_FUNC_QUALIFIER detail::fvec4SIMD | fma (detail::fvec4SIMD const &a, detail::fvec4SIMD const &b, detail::fvec4SIMD const &c) |
| GLM_FUNC_QUALIFIER float | length (detail::fvec4SIMD const &x) |
| GLM_FUNC_QUALIFIER float | fastLength (detail::fvec4SIMD const &x) |
| GLM_FUNC_QUALIFIER float | niceLength (detail::fvec4SIMD const &x) |
| GLM_FUNC_QUALIFIER detail::fvec4SIMD | length4 (detail::fvec4SIMD const &x) |
| GLM_FUNC_QUALIFIER detail::fvec4SIMD | fastLength4 (detail::fvec4SIMD const &x) |
| GLM_FUNC_QUALIFIER detail::fvec4SIMD | niceLength4 (detail::fvec4SIMD const &x) |
| GLM_FUNC_QUALIFIER float | distance (detail::fvec4SIMD const &p0, detail::fvec4SIMD const &p1) |
| GLM_FUNC_QUALIFIER detail::fvec4SIMD | distance4 (detail::fvec4SIMD const &p0, detail::fvec4SIMD const &p1) |
| GLM_FUNC_QUALIFIER float | dot (detail::fvec4SIMD const &x, detail::fvec4SIMD const &y) |
| GLM_FUNC_QUALIFIER detail::fvec4SIMD | dot4 (detail::fvec4SIMD const &x, detail::fvec4SIMD const &y) |
| GLM_FUNC_QUALIFIER detail::fvec4SIMD | cross (detail::fvec4SIMD const &x, detail::fvec4SIMD const &y) |
| GLM_FUNC_QUALIFIER detail::fvec4SIMD | normalize (detail::fvec4SIMD const &x) |
| GLM_FUNC_QUALIFIER detail::fvec4SIMD | fastNormalize (detail::fvec4SIMD const &x) |
| GLM_FUNC_QUALIFIER detail::fvec4SIMD | faceforward (detail::fvec4SIMD const &N, detail::fvec4SIMD const &I, detail::fvec4SIMD const &Nref) |
| GLM_FUNC_QUALIFIER detail::fvec4SIMD | reflect (detail::fvec4SIMD const &I, detail::fvec4SIMD const &N) |
| GLM_FUNC_QUALIFIER detail::fvec4SIMD | refract (detail::fvec4SIMD const &I, detail::fvec4SIMD const &N, float const &eta) |
| GLM_FUNC_QUALIFIER detail::fvec4SIMD | sqrt (detail::fvec4SIMD const &x) |
| GLM_FUNC_QUALIFIER detail::fvec4SIMD | niceSqrt (detail::fvec4SIMD const &x) |
| GLM_FUNC_QUALIFIER detail::fvec4SIMD | fastSqrt (detail::fvec4SIMD const &x) |
| GLM_FUNC_QUALIFIER detail::fvec4SIMD | inversesqrt (detail::fvec4SIMD const &x) |
| GLM_FUNC_QUALIFIER detail::fvec4SIMD | fastInversesqrt (detail::fvec4SIMD const &x) |
| template<typename genType > | |
| genType | catmullRom (genType const &v1, genType const &v2, genType const &v3, genType const &v4, typename genType::value_type const &s) |
| template<typename genType > | |
| genType | hermite (genType const &v1, genType const &t1, genType const &v2, genType const &t2, typename genType::value_type const &s) |
| template<typename genType > | |
| genType | cubic (genType const &v1, genType const &v2, genType const &v3, genType const &v4, typename genType::value_type const &s) |
| From GLM_GTX_spline extension. More... | |
| template<typename genType > | |
| GLM_FUNC_QUALIFIER genType | catmullRom (genType const &v1, genType const &v2, genType const &v3, genType const &v4, typename genType::value_type const &s) |
| template<typename genType > | |
| GLM_FUNC_QUALIFIER genType | hermite (genType const &v1, genType const &t1, genType const &v2, genType const &t2, typename genType::value_type const &s) |
| template<typename genType > | |
| GLM_FUNC_QUALIFIER genType | cubic (genType const &v1, genType const &v2, genType const &v3, genType const &v4, typename genType::value_type const &s) |
| From GLM_GTX_spline extension. More... | |
| template<typename genType > | |
| std::string | to_string (genType const &x) |
| GLM_FUNC_QUALIFIER std::string | to_string (detail::half const &x) |
| GLM_FUNC_QUALIFIER std::string | to_string (float x) |
| GLM_FUNC_QUALIFIER std::string | to_string (double x) |
| GLM_FUNC_QUALIFIER std::string | to_string (int x) |
| GLM_FUNC_QUALIFIER std::string | to_string (unsigned int x) |
| GLM_FUNC_QUALIFIER std::string | to_string (detail::tvec2< bool > const &v) |
| GLM_FUNC_QUALIFIER std::string | to_string (detail::tvec3< bool > const &v) |
| GLM_FUNC_QUALIFIER std::string | to_string (detail::tvec4< bool > const &v) |
| template<> | |
| GLM_FUNC_QUALIFIER std::string | to_string (detail::tvec2< detail::half > const &v) |
| template<> | |
| GLM_FUNC_QUALIFIER std::string | to_string (detail::tvec3< detail::half > const &v) |
| template<> | |
| GLM_FUNC_QUALIFIER std::string | to_string (detail::tvec4< detail::half > const &v) |
| template<> | |
| GLM_FUNC_QUALIFIER std::string | to_string (detail::tvec2< float > const &v) |
| template<> | |
| GLM_FUNC_QUALIFIER std::string | to_string (detail::tvec3< float > const &v) |
| template<> | |
| GLM_FUNC_QUALIFIER std::string | to_string (detail::tvec4< float > const &v) |
| template<> | |
| GLM_FUNC_QUALIFIER std::string | to_string (detail::tvec2< double > const &v) |
| template<> | |
| GLM_FUNC_QUALIFIER std::string | to_string (detail::tvec3< double > const &v) |
| template<> | |
| GLM_FUNC_QUALIFIER std::string | to_string (detail::tvec4< double > const &v) |
| template<> | |
| GLM_FUNC_QUALIFIER std::string | to_string (detail::tvec2< int > const &v) |
| template<> | |
| GLM_FUNC_QUALIFIER std::string | to_string (detail::tvec3< int > const &v) |
| template<> | |
| GLM_FUNC_QUALIFIER std::string | to_string (detail::tvec4< int > const &v) |
| template<> | |
| GLM_FUNC_QUALIFIER std::string | to_string (detail::tvec2< unsigned int > const &v) |
| template<> | |
| GLM_FUNC_QUALIFIER std::string | to_string (detail::tvec3< unsigned int > const &v) |
| template<> | |
| GLM_FUNC_QUALIFIER std::string | to_string (detail::tvec4< unsigned int > const &v) |
| template<> | |
| GLM_FUNC_QUALIFIER std::string | to_string (detail::tmat2x2< detail::half > const &m) |
| template<> | |
| GLM_FUNC_QUALIFIER std::string | to_string (detail::tmat2x3< detail::half > const &x) |
| template<> | |
| GLM_FUNC_QUALIFIER std::string | to_string (detail::tmat2x4< detail::half > const &x) |
| template<> | |
| GLM_FUNC_QUALIFIER std::string | to_string (detail::tmat3x2< detail::half > const &x) |
| template<> | |
| GLM_FUNC_QUALIFIER std::string | to_string (detail::tmat3x3< detail::half > const &x) |
| template<> | |
| GLM_FUNC_QUALIFIER std::string | to_string (detail::tmat3x4< detail::half > const &x) |
| template<> | |
| GLM_FUNC_QUALIFIER std::string | to_string (detail::tmat4x2< detail::half > const &x) |
| template<> | |
| GLM_FUNC_QUALIFIER std::string | to_string (detail::tmat4x3< detail::half > const &x) |
| template<> | |
| GLM_FUNC_QUALIFIER std::string | to_string (detail::tmat4x4< detail::half > const &x) |
| template<> | |
| GLM_FUNC_QUALIFIER std::string | to_string (detail::tmat2x2< float > const &x) |
| template<> | |
| GLM_FUNC_QUALIFIER std::string | to_string (detail::tmat2x3< float > const &x) |
| template<> | |
| GLM_FUNC_QUALIFIER std::string | to_string (detail::tmat2x4< float > const &x) |
| template<> | |
| GLM_FUNC_QUALIFIER std::string | to_string (detail::tmat3x2< float > const &x) |
| template<> | |
| GLM_FUNC_QUALIFIER std::string | to_string (detail::tmat3x3< float > const &x) |
| template<> | |
| GLM_FUNC_QUALIFIER std::string | to_string (detail::tmat3x4< float > const &x) |
| template<> | |
| GLM_FUNC_QUALIFIER std::string | to_string (detail::tmat4x2< float > const &x) |
| template<> | |
| GLM_FUNC_QUALIFIER std::string | to_string (detail::tmat4x3< float > const &x) |
| template<> | |
| GLM_FUNC_QUALIFIER std::string | to_string (detail::tmat4x4< float > const &x) |
| template<> | |
| GLM_FUNC_QUALIFIER std::string | to_string (detail::tmat2x2< double > const &x) |
| template<> | |
| GLM_FUNC_QUALIFIER std::string | to_string (detail::tmat2x3< double > const &x) |
| template<> | |
| GLM_FUNC_QUALIFIER std::string | to_string (detail::tmat2x4< double > const &x) |
| template<> | |
| GLM_FUNC_QUALIFIER std::string | to_string (detail::tmat3x2< double > const &x) |
| template<> | |
| GLM_FUNC_QUALIFIER std::string | to_string (detail::tmat3x3< double > const &x) |
| template<> | |
| GLM_FUNC_QUALIFIER std::string | to_string (detail::tmat3x4< double > const &x) |
| template<> | |
| GLM_FUNC_QUALIFIER std::string | to_string (detail::tmat4x2< double > const &x) |
| template<> | |
| GLM_FUNC_QUALIFIER std::string | to_string (detail::tmat4x3< double > const &x) |
| template<> | |
| GLM_FUNC_QUALIFIER std::string | to_string (detail::tmat4x4< double > const &x) |
| template<typename T > | |
| detail::tmat4x4< T > | translate (T x, T y, T z) |
| template<typename T > | |
| detail::tmat4x4< T > | translate (detail::tmat4x4< T > const &m, T x, T y, T z) |
| template<typename T > | |
| detail::tmat4x4< T > | translate (detail::tvec3< T > const &v) |
| template<typename T > | |
| detail::tmat4x4< T > | rotate (T angle, T x, T y, T z) |
| template<typename T > | |
| detail::tmat4x4< T > | rotate (T angle, detail::tvec3< T > const &v) |
| template<typename T > | |
| detail::tmat4x4< T > | rotate (detail::tmat4x4< T > const &m, T angle, T x, T y, T z) |
| template<typename T > | |
| detail::tmat4x4< T > | scale (T x, T y, T z) |
| template<typename T > | |
| detail::tmat4x4< T > | scale (detail::tmat4x4< T > const &m, T x, T y, T z) |
| template<typename T > | |
| detail::tmat4x4< T > | scale (detail::tvec3< T > const &v) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tmat4x4< T > | translate (T x, T y, T z) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tmat4x4< T > | translate (detail::tmat4x4< T > const &m, T x, T y, T z) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tmat4x4< T > | translate (detail::tvec3< T > const &v) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tmat4x4< T > | rotate (T angle, T x, T y, T z) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tmat4x4< T > | rotate (T angle, detail::tvec3< T > const &v) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tmat4x4< T > | rotate (detail::tmat4x4< T > const &m, T angle, T x, T y, T z) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tmat4x4< T > | scale (T x, T y, T z) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tmat4x4< T > | scale (detail::tmat4x4< T > const &m, T x, T y, T z) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tmat4x4< T > | scale (detail::tvec3< T > const &v) |
| template<typename T > | |
| detail::tmat3x3< T > | shearX2D (detail::tmat3x3< T > const &m, T y) |
| template<typename T > | |
| detail::tmat3x3< T > | shearY2D (detail::tmat3x3< T > const &m, T x) |
| template<typename T > | |
| detail::tmat4x4< T > | shearX3D (const detail::tmat4x4< T > &m, T y, T z) |
| template<typename T > | |
| detail::tmat4x4< T > | shearY3D (const detail::tmat4x4< T > &m, T x, T z) |
| template<typename T > | |
| detail::tmat4x4< T > | shearZ3D (const detail::tmat4x4< T > &m, T x, T y) |
| template<typename T > | |
| detail::tmat3x3< T > | proj2D (const detail::tmat3x3< T > &m, const detail::tvec3< T > &normal) |
| template<typename T > | |
| detail::tmat4x4< T > | proj3D (const detail::tmat4x4< T > &m, const detail::tvec3< T > &normal) |
| template<typename valType > | |
| detail::tmat4x4< valType > | scaleBias (valType scale, valType bias) |
| template<typename valType > | |
| detail::tmat4x4< valType > | scaleBias (detail::tmat4x4< valType > const &m, valType scale, valType bias) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tmat3x3< T > | shearX2D (const detail::tmat3x3< T > &m, T s) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tmat3x3< T > | shearY2D (const detail::tmat3x3< T > &m, T s) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tmat4x4< T > | shearX3D (const detail::tmat4x4< T > &m, T s, T t) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tmat4x4< T > | shearY3D (const detail::tmat4x4< T > &m, T s, T t) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tmat4x4< T > | shearZ3D (const detail::tmat4x4< T > &m, T s, T t) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tmat3x3< T > | reflect2D (const detail::tmat3x3< T > &m, const detail::tvec3< T > &normal) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tmat4x4< T > | reflect3D (const detail::tmat4x4< T > &m, const detail::tvec3< T > &normal) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tmat3x3< T > | proj2D (const detail::tmat3x3< T > &m, const detail::tvec3< T > &normal) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tmat4x4< T > | proj3D (const detail::tmat4x4< T > &m, const detail::tvec3< T > &normal) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tmat4x4< T > | scaleBias (T scale, T bias) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tmat4x4< T > | scaleBias (const detail::tmat4x4< T > &m, T scale, T bias) |
| template<typename valType > | |
| void | set (detail::tvec2< valType > &v, valType const &x, valType const &y) |
| template<typename valType > | |
| void | set (detail::tvec3< valType > &v, valType const &x, valType const &y, valType const &z) |
| template<typename valType > | |
| void | set (detail::tvec4< valType > &v, valType const &x, valType const &y, valType const &z, valType const &w) |
| template<typename valType > | |
| GLM_FUNC_QUALIFIER void | set (detail::tvec2< valType > &v, valType const &x, valType const &y) |
| template<typename valType > | |
| GLM_FUNC_QUALIFIER void | set (detail::tvec3< valType > &v, valType const &x, valType const &y, valType const &z) |
| template<typename valType > | |
| GLM_FUNC_QUALIFIER void | set (detail::tvec4< valType > &v, valType const &x, valType const &y, valType const &z, valType const &w) |
| template<typename vecType > | |
| GLM_FUNC_QUALIFIER vecType::value_type | angle (vecType const &x, vecType const &y) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER T | orientedAngle (detail::tvec2< T > const &x, detail::tvec2< T > const &y) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER T | orientedAngle (detail::tvec3< T > const &x, detail::tvec3< T > const &y, detail::tvec3< T > const &ref) |
| template<typename genType > | |
| GLM_FUNC_QUALIFIER genType::value_type | angle (genType const &x, genType const &y) |
| template<typename valType > | |
| GLM_FUNC_QUALIFIER valType | orientedAngle (detail::tvec2< valType > const &x, detail::tvec2< valType > const &y) |
| template<typename valType > | |
| GLM_FUNC_QUALIFIER valType | orientedAngle (detail::tvec3< valType > const &x, detail::tvec3< valType > const &y, detail::tvec3< valType > const &ref) |
| template<typename genType > | |
| bool | areCollinear (genType const &v0, genType const &v1, typename genType::value_type const &epsilon) |
| template<typename genType > | |
| bool | areOrthogonal (genType const &v0, genType const &v1, typename genType::value_type const &epsilon) |
| From GLM_GTX_vector_query extensions. More... | |
| template<typename genType , template< typename > class vecType> | |
| bool | isNormalized (vecType< genType > const &v, genType const &epsilon) |
| template<typename valType > | |
| bool | isNull (detail::tvec2< valType > const &v, valType const &epsilon) |
| template<typename valType > | |
| bool | isNull (detail::tvec3< valType > const &v, valType const &epsilon) |
| template<typename valType > | |
| bool | isNull (detail::tvec4< valType > const &v, valType const &epsilon) |
| template<typename genType > | |
| bool | areOrthonormal (genType const &v0, genType const &v1, typename genType::value_type const &epsilon) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER bool | areCollinear (detail::tvec2< T > const &v0, detail::tvec2< T > const &v1, typename detail::tvec2< T >::value_type const &epsilon) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER bool | areCollinear (detail::tvec3< T > const &v0, detail::tvec3< T > const &v1, typename detail::tvec3< T >::value_type const &epsilon) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER bool | areCollinear (detail::tvec4< T > const &v0, detail::tvec4< T > const &v1, typename detail::tvec4< T >::value_type const &epsilon) |
| template<typename genType > | |
| GLM_FUNC_QUALIFIER bool | areOrthogonal (genType const &v0, genType const &v1, typename genType::value_type const &epsilon) |
| From GLM_GTX_vector_query extensions. More... | |
| template<typename genType , template< typename > class vecType> | |
| GLM_FUNC_QUALIFIER bool | isNormalized (vecType< genType > const &v, genType const &epsilon) |
| template<typename valType > | |
| GLM_FUNC_QUALIFIER bool | isNull (detail::tvec2< valType > const &v, valType const &epsilon) |
| template<typename valType > | |
| GLM_FUNC_QUALIFIER bool | isNull (detail::tvec3< valType > const &v, valType const &epsilon) |
| template<typename valType > | |
| GLM_FUNC_QUALIFIER bool | isNull (detail::tvec4< valType > const &v, valType const &epsilon) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER bool | isCompNull (T const &s, T const &epsilon) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tvec2< bool > | isCompNull (detail::tvec2< T > const &v, T const &epsilon) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tvec3< bool > | isCompNull (detail::tvec3< T > const &v, T const &epsilon) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tvec4< bool > | isCompNull (detail::tvec4< T > const &v, T const &epsilon) |
| template<typename genType > | |
| GLM_FUNC_QUALIFIER bool | areOrthonormal (genType const &v0, genType const &v1, typename genType::value_type const &epsilon) |
| template<typename genTypeT , typename genTypeU > | |
| genTypeT | add (genTypeT const &a, genTypeU const &b) |
| template<typename genTypeT , typename genTypeU > | |
| genTypeT | sub (genTypeT const &a, genTypeU const &b) |
| template<typename genTypeT , typename genTypeU > | |
| genTypeT | mul (genTypeT const &a, genTypeU const &b) |
| template<typename genTypeT , typename genTypeU > | |
| genTypeT | div (genTypeT const &a, genTypeU const &b) |
| template<typename genTypeT , typename genTypeU , typename genTypeV > | |
| genTypeT | mad (genTypeT const &a, genTypeU const &b, genTypeV const &c) |
| template<typename genType > | |
| GLM_FUNC_QUALIFIER genType | add (genType const &a, genType const &b) |
| template<typename genType > | |
| GLM_FUNC_QUALIFIER genType | sub (genType const &a, genType const &b) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tmat2x2< T > | mul (detail::tmat2x2< T > const &a, detail::tmat2x2< T > const &b) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tmat3x3< T > | mul (detail::tmat3x3< T > const &a, detail::tmat3x3< T > const &b) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tmat4x4< T > | mul (detail::tmat4x4< T > const &a, detail::tmat4x4< T > const &b) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tvec2< T > | mul (detail::tmat2x2< T > const &m, detail::tvec2< T > const &v) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tvec3< T > | mul (detail::tmat3x3< T > const &m, detail::tvec3< T > const &v) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tvec4< T > | mul (detail::tmat4x4< T > const &m, detail::tvec4< T > const &v) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tvec2< T > | mul (detail::tvec2< T > const &v, detail::tmat2x2< T > const &m) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tvec3< T > | mul (detail::tvec3< T > const &v, detail::tmat3x3< T > const &m) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tvec4< T > | mul (detail::tvec4< T > const &v, detail::tmat4x4< T > const &m) |
| template<typename genType > | |
| GLM_FUNC_QUALIFIER genType | div (genType const &a, genType const &b) |
| template<typename genTypeT , typename genTypeU , typename genTypeV > | |
| GLM_FUNC_QUALIFIER genTypeT | mad (genTypeT const &a, genTypeU const &b, genTypeV const &c) |
| template<typename genType > | |
| genType | clamp (genType const &Texcoord) |
| template<typename genType > | |
| genType | repeat (genType const &Texcoord) |
| template<typename genType > | |
| genType | mirrorRepeat (genType const &Texcoord) |
| template<typename genType > | |
| GLM_FUNC_QUALIFIER genType | clamp (genType const &Texcoord) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tvec2< T > | clamp (detail::tvec2< T > const &Texcoord) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tvec3< T > | clamp (detail::tvec3< T > const &Texcoord) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tvec4< T > | clamp (detail::tvec4< T > const &Texcoord) |
| template<typename genType > | |
| GLM_FUNC_QUALIFIER genType | repeat (genType const &Texcoord) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tvec2< T > | repeat (detail::tvec2< T > const &Texcoord) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tvec3< T > | repeat (detail::tvec3< T > const &Texcoord) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tvec4< T > | repeat (detail::tvec4< T > const &Texcoord) |
| template<typename genType > | |
| GLM_FUNC_QUALIFIER genType | mirrorRepeat (genType const &Texcoord) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tvec2< T > | mirrorRepeat (detail::tvec2< T > const &Texcoord) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tvec3< T > | mirrorRepeat (detail::tvec3< T > const &Texcoord) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER detail::tvec4< T > | mirrorRepeat (detail::tvec4< T > const &Texcoord) |
| typedef detail::tvec1<bool> glm::bvec1 |
| typedef double glm::highp_float_t |
Definition at line 43 of file type_float.hpp.
| typedef detail::highp_vec1_t glm::highp_vec1 |
| typedef mediump_ivec1 glm::ivec1 |
| typedef float glm::lowp_float_t |
Definition at line 40 of file type_float.hpp.
| typedef detail::lowp_ivec1_t glm::lowp_ivec1 |
| typedef detail::lowp_uvec1_t glm::lowp_uvec1 |
| typedef detail::lowp_vec1_t glm::lowp_vec1 |
| typedef float glm::mediump_float_t |
Definition at line 42 of file type_float.hpp.
| typedef mediump_uvec1 glm::uvec1 |
| typedef mediump_vec1 glm::vec1 |
| enum glm::comp |
| Enumerator | |
|---|---|
| X | |
| R | |
| S | |
| Y | |
| G | |
| T | |
| Z | |
| B | |
| P | |
| W | |
| A | |
| Q | |
Definition at line 36 of file _swizzle.hpp.
| enum glm::profile |
| Enumerator | |
|---|---|
| nice | |
| fast | |
| simd | |
Definition at line 36 of file type_gentype.hpp.
| GLM_FUNC_QUALIFIER genFIType glm::abs | ( | genFIType const & | x | ) |
Definition at line 64 of file func_common.inl.
| GLM_FUNC_QUALIFIER detail::fvec4SIMD glm::abs | ( | detail::fvec4SIMD const & | x | ) |
Definition at line 288 of file simd_vec4.inl.
References glm::detail::sse_abs_ps().
| GLM_FUNC_QUALIFIER genType glm::add | ( | genType const & | a, |
| genType const & | b | ||
| ) |
Definition at line 13 of file verbose_operator.inl.
| GLM_FUNC_QUALIFIER detail::tmat3x3<T> glm::affineInverse | ( | detail::tmat3x3< T > const & | m | ) |
| GLM_FUNC_QUALIFIER detail::tmat4x4<T> glm::affineInverse | ( | detail::tmat4x4< T > const & | m | ) |
| GLM_FUNC_QUALIFIER genType::value_type glm::angle | ( | genType const & | x, |
| genType const & | y | ||
| ) |
Definition at line 14 of file vector_angle.inl.
References acos(), degrees(), and dot().
| GLM_FUNC_QUALIFIER T glm::angle | ( | detail::tquat< T > const & | x | ) |
Definition at line 733 of file quaternion.inl.
References acos(), degrees(), T, and glm::detail::tquat< T >::w.
| GLM_FUNC_QUALIFIER bool glm::areCollinear | ( | detail::tvec2< T > const & | v0, |
| detail::tvec2< T > const & | v1, | ||
| typename detail::tvec2< T >::value_type const & | epsilon | ||
| ) |
Definition at line 19 of file vector_query.inl.
References cross(), epsilon(), length(), and T.
| GLM_FUNC_QUALIFIER bool glm::areCollinear | ( | detail::tvec3< T > const & | v0, |
| detail::tvec3< T > const & | v1, | ||
| typename detail::tvec3< T >::value_type const & | epsilon | ||
| ) |
Definition at line 30 of file vector_query.inl.
References cross(), epsilon(), and length().
| GLM_FUNC_QUALIFIER bool glm::areCollinear | ( | detail::tvec4< T > const & | v0, |
| detail::tvec4< T > const & | v1, | ||
| typename detail::tvec4< T >::value_type const & | epsilon | ||
| ) |
Definition at line 41 of file vector_query.inl.
References cross(), epsilon(), and length().
| GLM_FUNC_QUALIFIER U glm::associatedMax | ( | T | x, |
| U | a, | ||
| T | y, | ||
| U | b | ||
| ) |
Definition at line 414 of file associated_min_max.inl.
| GLM_FUNC_QUALIFIER detail::tvec2<U> glm::associatedMax | ( | const detail::tvec2< T > & | x, |
| const detail::tvec2< U > & | a, | ||
| const detail::tvec2< T > & | y, | ||
| const detail::tvec2< U > & | b | ||
| ) |
Definition at line 422 of file associated_min_max.inl.
| GLM_FUNC_QUALIFIER detail::tvec3<U> glm::associatedMax | ( | const detail::tvec3< T > & | x, |
| const detail::tvec3< U > & | a, | ||
| const detail::tvec3< T > & | y, | ||
| const detail::tvec3< U > & | b | ||
| ) |
Definition at line 436 of file associated_min_max.inl.
| GLM_FUNC_QUALIFIER detail::tvec4<U> glm::associatedMax | ( | const detail::tvec4< T > & | x, |
| const detail::tvec4< U > & | a, | ||
| const detail::tvec4< T > & | y, | ||
| const detail::tvec4< U > & | b | ||
| ) |
Definition at line 450 of file associated_min_max.inl.
| GLM_FUNC_QUALIFIER detail::tvec2<U> glm::associatedMax | ( | T | x, |
| const detail::tvec2< U > & | a, | ||
| T | y, | ||
| const detail::tvec2< U > & | b | ||
| ) |
Definition at line 464 of file associated_min_max.inl.
| GLM_FUNC_QUALIFIER detail::tvec3<U> glm::associatedMax | ( | T | x, |
| const detail::tvec3< U > & | a, | ||
| T | y, | ||
| const detail::tvec3< U > & | b | ||
| ) |
Definition at line 478 of file associated_min_max.inl.
| GLM_FUNC_QUALIFIER detail::tvec4<U> glm::associatedMax | ( | T | x, |
| const detail::tvec4< U > & | a, | ||
| T | y, | ||
| const detail::tvec4< U > & | b | ||
| ) |
Definition at line 492 of file associated_min_max.inl.
| GLM_FUNC_QUALIFIER detail::tvec2<U> glm::associatedMax | ( | const detail::tvec2< T > & | x, |
| U | a, | ||
| const detail::tvec2< T > & | y, | ||
| U | b | ||
| ) |
Definition at line 506 of file associated_min_max.inl.
| GLM_FUNC_QUALIFIER detail::tvec3<U> glm::associatedMax | ( | const detail::tvec3< T > & | x, |
| U | a, | ||
| const detail::tvec3< T > & | y, | ||
| U | b | ||
| ) |
Definition at line 520 of file associated_min_max.inl.
| GLM_FUNC_QUALIFIER detail::tvec4<U> glm::associatedMax | ( | const detail::tvec4< T > & | x, |
| U | a, | ||
| const detail::tvec4< T > & | y, | ||
| U | b | ||
| ) |
Definition at line 534 of file associated_min_max.inl.
| GLM_FUNC_QUALIFIER U glm::associatedMax | ( | T | x, |
| U | a, | ||
| T | y, | ||
| U | b, | ||
| T | z, | ||
| U | c | ||
| ) |
Definition at line 548 of file associated_min_max.inl.
| GLM_FUNC_QUALIFIER detail::tvec2<U> glm::associatedMax | ( | const detail::tvec2< T > & | x, |
| const detail::tvec2< U > & | a, | ||
| const detail::tvec2< T > & | y, | ||
| const detail::tvec2< U > & | b, | ||
| const detail::tvec2< T > & | z, | ||
| const detail::tvec2< U > & | c | ||
| ) |
Definition at line 561 of file associated_min_max.inl.
| GLM_FUNC_QUALIFIER detail::tvec3<U> glm::associatedMax | ( | const detail::tvec3< T > & | x, |
| const detail::tvec3< U > & | a, | ||
| const detail::tvec3< T > & | y, | ||
| const detail::tvec3< U > & | b, | ||
| const detail::tvec3< T > & | z, | ||
| const detail::tvec3< U > & | c | ||
| ) |
Definition at line 576 of file associated_min_max.inl.
| GLM_FUNC_QUALIFIER detail::tvec4<U> glm::associatedMax | ( | const detail::tvec4< T > & | x, |
| const detail::tvec4< U > & | a, | ||
| const detail::tvec4< T > & | y, | ||
| const detail::tvec4< U > & | b, | ||
| const detail::tvec4< T > & | z, | ||
| const detail::tvec4< U > & | c | ||
| ) |
Definition at line 591 of file associated_min_max.inl.
| GLM_FUNC_QUALIFIER detail::tvec2<U> glm::associatedMax | ( | T | x, |
| const detail::tvec2< U > & | a, | ||
| T | y, | ||
| const detail::tvec2< U > & | b, | ||
| T | z, | ||
| const detail::tvec2< U > & | c | ||
| ) |
Definition at line 606 of file associated_min_max.inl.
| GLM_FUNC_QUALIFIER detail::tvec3<U> glm::associatedMax | ( | T | x, |
| const detail::tvec3< U > & | a, | ||
| T | y, | ||
| const detail::tvec3< U > & | b, | ||
| T | z, | ||
| const detail::tvec3< U > & | c | ||
| ) |
Definition at line 621 of file associated_min_max.inl.
| GLM_FUNC_QUALIFIER detail::tvec4<U> glm::associatedMax | ( | T | x, |
| const detail::tvec4< U > & | a, | ||
| T | y, | ||
| const detail::tvec4< U > & | b, | ||
| T | z, | ||
| const detail::tvec4< U > & | c | ||
| ) |
Definition at line 636 of file associated_min_max.inl.
| GLM_FUNC_QUALIFIER detail::tvec2<U> glm::associatedMax | ( | const detail::tvec2< T > & | x, |
| U | a, | ||
| const detail::tvec2< T > & | y, | ||
| U | b, | ||
| const detail::tvec2< T > & | z, | ||
| U | c | ||
| ) |
Definition at line 651 of file associated_min_max.inl.
| GLM_FUNC_QUALIFIER detail::tvec3<U> glm::associatedMax | ( | const detail::tvec3< T > & | x, |
| U | a, | ||
| const detail::tvec3< T > & | y, | ||
| U | b, | ||
| const detail::tvec3< T > & | z, | ||
| U | c | ||
| ) |
Definition at line 666 of file associated_min_max.inl.
| GLM_FUNC_QUALIFIER detail::tvec4<U> glm::associatedMax | ( | const detail::tvec4< T > & | x, |
| U | a, | ||
| const detail::tvec4< T > & | y, | ||
| U | b, | ||
| const detail::tvec4< T > & | z, | ||
| U | c | ||
| ) |
Definition at line 681 of file associated_min_max.inl.
| GLM_FUNC_QUALIFIER U glm::associatedMax | ( | T | x, |
| U | a, | ||
| T | y, | ||
| U | b, | ||
| T | z, | ||
| U | c, | ||
| T | w, | ||
| U | d | ||
| ) |
Definition at line 696 of file associated_min_max.inl.
| GLM_FUNC_QUALIFIER detail::tvec2<U> glm::associatedMax | ( | const detail::tvec2< T > & | x, |
| const detail::tvec2< U > & | a, | ||
| const detail::tvec2< T > & | y, | ||
| const detail::tvec2< U > & | b, | ||
| const detail::tvec2< T > & | z, | ||
| const detail::tvec2< U > & | c, | ||
| const detail::tvec2< T > & | w, | ||
| const detail::tvec2< U > & | d | ||
| ) |
Definition at line 714 of file associated_min_max.inl.
| GLM_FUNC_QUALIFIER detail::tvec3<U> glm::associatedMax | ( | const detail::tvec3< T > & | x, |
| const detail::tvec3< U > & | a, | ||
| const detail::tvec3< T > & | y, | ||
| const detail::tvec3< U > & | b, | ||
| const detail::tvec3< T > & | z, | ||
| const detail::tvec3< U > & | c, | ||
| const detail::tvec3< T > & | w, | ||
| const detail::tvec3< U > & | d | ||
| ) |
Definition at line 736 of file associated_min_max.inl.
| GLM_FUNC_QUALIFIER detail::tvec4<U> glm::associatedMax | ( | const detail::tvec4< T > & | x, |
| const detail::tvec4< U > & | a, | ||
| const detail::tvec4< T > & | y, | ||
| const detail::tvec4< U > & | b, | ||
| const detail::tvec4< T > & | z, | ||
| const detail::tvec4< U > & | c, | ||
| const detail::tvec4< T > & | w, | ||
| const detail::tvec4< U > & | d | ||
| ) |
Definition at line 758 of file associated_min_max.inl.
| GLM_FUNC_QUALIFIER detail::tvec2<U> glm::associatedMax | ( | T | x, |
| const detail::tvec2< U > & | a, | ||
| T | y, | ||
| const detail::tvec2< U > & | b, | ||
| T | z, | ||
| const detail::tvec2< U > & | c, | ||
| T | w, | ||
| const detail::tvec2< U > & | d | ||
| ) |
Definition at line 780 of file associated_min_max.inl.
| GLM_FUNC_QUALIFIER detail::tvec3<U> glm::associatedMax | ( | T | x, |
| const detail::tvec3< U > & | a, | ||
| T | y, | ||
| const detail::tvec3< U > & | b, | ||
| T | z, | ||
| const detail::tvec3< U > & | c, | ||
| T | w, | ||
| const detail::tvec3< U > & | d | ||
| ) |
Definition at line 803 of file associated_min_max.inl.
| GLM_FUNC_QUALIFIER detail::tvec4<U> glm::associatedMax | ( | T | x, |
| const detail::tvec4< U > & | a, | ||
| T | y, | ||
| const detail::tvec4< U > & | b, | ||
| T | z, | ||
| const detail::tvec4< U > & | c, | ||
| T | w, | ||
| const detail::tvec4< U > & | d | ||
| ) |
Definition at line 826 of file associated_min_max.inl.
| GLM_FUNC_QUALIFIER detail::tvec2<U> glm::associatedMax | ( | const detail::tvec2< T > & | x, |
| U | a, | ||
| const detail::tvec2< T > & | y, | ||
| U | b, | ||
| const detail::tvec2< T > & | z, | ||
| U | c, | ||
| const detail::tvec2< T > & | w, | ||
| U | d | ||
| ) |
Definition at line 849 of file associated_min_max.inl.
| GLM_FUNC_QUALIFIER detail::tvec3<U> glm::associatedMax | ( | const detail::tvec3< T > & | x, |
| U | a, | ||
| const detail::tvec3< T > & | y, | ||
| U | b, | ||
| const detail::tvec3< T > & | z, | ||
| U | c, | ||
| const detail::tvec3< T > & | w, | ||
| U | d | ||
| ) |
Definition at line 871 of file associated_min_max.inl.
| GLM_FUNC_QUALIFIER detail::tvec4<U> glm::associatedMax | ( | const detail::tvec4< T > & | x, |
| U | a, | ||
| const detail::tvec4< T > & | y, | ||
| U | b, | ||
| const detail::tvec4< T > & | z, | ||
| U | c, | ||
| const detail::tvec4< T > & | w, | ||
| U | d | ||
| ) |
Definition at line 893 of file associated_min_max.inl.
| GLM_FUNC_QUALIFIER U glm::associatedMin | ( | T | x, |
| U | a, | ||
| T | y, | ||
| U | b | ||
| ) |
Definition at line 14 of file associated_min_max.inl.
| GLM_FUNC_QUALIFIER detail::tvec2<U> glm::associatedMin | ( | const detail::tvec2< T > & | x, |
| const detail::tvec2< U > & | a, | ||
| const detail::tvec2< T > & | y, | ||
| const detail::tvec2< U > & | b | ||
| ) |
Definition at line 21 of file associated_min_max.inl.
| GLM_FUNC_QUALIFIER detail::tvec3<U> glm::associatedMin | ( | const detail::tvec3< T > & | x, |
| const detail::tvec3< U > & | a, | ||
| const detail::tvec3< T > & | y, | ||
| const detail::tvec3< U > & | b | ||
| ) |
Definition at line 36 of file associated_min_max.inl.
| GLM_FUNC_QUALIFIER detail::tvec4<U> glm::associatedMin | ( | const detail::tvec4< T > & | x, |
| const detail::tvec4< U > & | a, | ||
| const detail::tvec4< T > & | y, | ||
| const detail::tvec4< U > & | b | ||
| ) |
Definition at line 49 of file associated_min_max.inl.
| GLM_FUNC_QUALIFIER detail::tvec2<U> glm::associatedMin | ( | T | x, |
| const detail::tvec2< U > & | a, | ||
| T | y, | ||
| const detail::tvec2< U > & | b | ||
| ) |
Definition at line 62 of file associated_min_max.inl.
| GLM_FUNC_QUALIFIER detail::tvec3<U> glm::associatedMin | ( | T | x, |
| const detail::tvec3< U > & | a, | ||
| T | y, | ||
| const detail::tvec3< U > & | b | ||
| ) |
Definition at line 75 of file associated_min_max.inl.
| GLM_FUNC_QUALIFIER detail::tvec4<U> glm::associatedMin | ( | T | x, |
| const detail::tvec4< U > & | a, | ||
| T | y, | ||
| const detail::tvec4< U > & | b | ||
| ) |
Definition at line 88 of file associated_min_max.inl.
| GLM_FUNC_QUALIFIER detail::tvec2<U> glm::associatedMin | ( | const detail::tvec2< T > & | x, |
| U | a, | ||
| const detail::tvec2< T > & | y, | ||
| U | b | ||
| ) |
Definition at line 101 of file associated_min_max.inl.
| GLM_FUNC_QUALIFIER detail::tvec3<U> glm::associatedMin | ( | const detail::tvec3< T > & | x, |
| U | a, | ||
| const detail::tvec3< T > & | y, | ||
| U | b | ||
| ) |
Definition at line 114 of file associated_min_max.inl.
| GLM_FUNC_QUALIFIER detail::tvec4<U> glm::associatedMin | ( | const detail::tvec4< T > & | x, |
| U | a, | ||
| const detail::tvec4< T > & | y, | ||
| U | b | ||
| ) |
Definition at line 127 of file associated_min_max.inl.
| GLM_FUNC_QUALIFIER U glm::associatedMin | ( | T | x, |
| U | a, | ||
| T | y, | ||
| U | b, | ||
| T | z, | ||
| U | c | ||
| ) |
Definition at line 141 of file associated_min_max.inl.
| GLM_FUNC_QUALIFIER detail::tvec2<U> glm::associatedMin | ( | const detail::tvec2< T > & | x, |
| const detail::tvec2< U > & | a, | ||
| const detail::tvec2< T > & | y, | ||
| const detail::tvec2< U > & | b, | ||
| const detail::tvec2< T > & | z, | ||
| const detail::tvec2< U > & | c | ||
| ) |
Definition at line 153 of file associated_min_max.inl.
| GLM_FUNC_QUALIFIER detail::tvec3<U> glm::associatedMin | ( | const detail::tvec3< T > & | x, |
| const detail::tvec3< U > & | a, | ||
| const detail::tvec3< T > & | y, | ||
| const detail::tvec3< U > & | b, | ||
| const detail::tvec3< T > & | z, | ||
| const detail::tvec3< U > & | c | ||
| ) |
Definition at line 167 of file associated_min_max.inl.
| GLM_FUNC_QUALIFIER detail::tvec4<U> glm::associatedMin | ( | const detail::tvec4< T > & | x, |
| const detail::tvec4< U > & | a, | ||
| const detail::tvec4< T > & | y, | ||
| const detail::tvec4< U > & | b, | ||
| const detail::tvec4< T > & | z, | ||
| const detail::tvec4< U > & | c | ||
| ) |
Definition at line 181 of file associated_min_max.inl.
| GLM_FUNC_QUALIFIER U glm::associatedMin | ( | T | x, |
| U | a, | ||
| T | y, | ||
| U | b, | ||
| T | z, | ||
| U | c, | ||
| T | w, | ||
| U | d | ||
| ) |
Definition at line 196 of file associated_min_max.inl.
| GLM_FUNC_QUALIFIER detail::tvec2<U> glm::associatedMin | ( | const detail::tvec2< T > & | x, |
| const detail::tvec2< U > & | a, | ||
| const detail::tvec2< T > & | y, | ||
| const detail::tvec2< U > & | b, | ||
| const detail::tvec2< T > & | z, | ||
| const detail::tvec2< U > & | c, | ||
| const detail::tvec2< T > & | w, | ||
| const detail::tvec2< U > & | d | ||
| ) |
Definition at line 214 of file associated_min_max.inl.
| GLM_FUNC_QUALIFIER detail::tvec3<U> glm::associatedMin | ( | const detail::tvec3< T > & | x, |
| const detail::tvec3< U > & | a, | ||
| const detail::tvec3< T > & | y, | ||
| const detail::tvec3< U > & | b, | ||
| const detail::tvec3< T > & | z, | ||
| const detail::tvec3< U > & | c, | ||
| const detail::tvec3< T > & | w, | ||
| const detail::tvec3< U > & | d | ||
| ) |
Definition at line 236 of file associated_min_max.inl.
| GLM_FUNC_QUALIFIER detail::tvec4<U> glm::associatedMin | ( | const detail::tvec4< T > & | x, |
| const detail::tvec4< U > & | a, | ||
| const detail::tvec4< T > & | y, | ||
| const detail::tvec4< U > & | b, | ||
| const detail::tvec4< T > & | z, | ||
| const detail::tvec4< U > & | c, | ||
| const detail::tvec4< T > & | w, | ||
| const detail::tvec4< U > & | d | ||
| ) |
Definition at line 258 of file associated_min_max.inl.
| GLM_FUNC_QUALIFIER detail::tvec2<U> glm::associatedMin | ( | T | x, |
| const detail::tvec2< U > & | a, | ||
| T | y, | ||
| const detail::tvec2< U > & | b, | ||
| T | z, | ||
| const detail::tvec2< U > & | c, | ||
| T | w, | ||
| const detail::tvec2< U > & | d | ||
| ) |
Definition at line 280 of file associated_min_max.inl.
| GLM_FUNC_QUALIFIER detail::tvec3<U> glm::associatedMin | ( | T | x, |
| const detail::tvec3< U > & | a, | ||
| T | y, | ||
| const detail::tvec3< U > & | b, | ||
| T | z, | ||
| const detail::tvec3< U > & | c, | ||
| T | w, | ||
| const detail::tvec3< U > & | d | ||
| ) |
Definition at line 303 of file associated_min_max.inl.
| GLM_FUNC_QUALIFIER detail::tvec4<U> glm::associatedMin | ( | T | x, |
| const detail::tvec4< U > & | a, | ||
| T | y, | ||
| const detail::tvec4< U > & | b, | ||
| T | z, | ||
| const detail::tvec4< U > & | c, | ||
| T | w, | ||
| const detail::tvec4< U > & | d | ||
| ) |
Definition at line 326 of file associated_min_max.inl.
| GLM_FUNC_QUALIFIER detail::tvec2<U> glm::associatedMin | ( | const detail::tvec2< T > & | x, |
| U | a, | ||
| const detail::tvec2< T > & | y, | ||
| U | b, | ||
| const detail::tvec2< T > & | z, | ||
| U | c, | ||
| const detail::tvec2< T > & | w, | ||
| U | d | ||
| ) |
Definition at line 349 of file associated_min_max.inl.
| GLM_FUNC_QUALIFIER detail::tvec3<U> glm::associatedMin | ( | const detail::tvec3< T > & | x, |
| U | a, | ||
| const detail::tvec3< T > & | y, | ||
| U | b, | ||
| const detail::tvec3< T > & | z, | ||
| U | c, | ||
| const detail::tvec3< T > & | w, | ||
| U | d | ||
| ) |
Definition at line 371 of file associated_min_max.inl.
| GLM_FUNC_QUALIFIER detail::tvec4<U> glm::associatedMin | ( | const detail::tvec4< T > & | x, |
| U | a, | ||
| const detail::tvec4< T > & | y, | ||
| U | b, | ||
| const detail::tvec4< T > & | z, | ||
| U | c, | ||
| const detail::tvec4< T > & | w, | ||
| U | d | ||
| ) |
Definition at line 393 of file associated_min_max.inl.
| GLM_FUNC_QUALIFIER detail::tvec3<T> glm::axis | ( | detail::tquat< T > const & | x | ) |
Definition at line 746 of file quaternion.inl.
References sqrt(), T, glm::detail::tquat< T >::w, glm::detail::tquat< T >::x, glm::detail::tquat< T >::y, and glm::detail::tquat< T >::z.
| GLM_FUNC_QUALIFIER int glm::bitCount | ( | genIUType const & | Value | ) |
Definition at line 422 of file func_integer.inl.
References GLM_STATIC_ASSERT.
| GLM_FUNC_QUALIFIER detail::tvec2<int> glm::bitCount | ( | detail::tvec2< T > const & | value | ) |
Definition at line 437 of file func_integer.inl.
References bitCount().
| GLM_FUNC_QUALIFIER detail::tvec3<int> glm::bitCount | ( | detail::tvec3< T > const & | value | ) |
Definition at line 448 of file func_integer.inl.
References bitCount().
| GLM_FUNC_QUALIFIER detail::tvec4<int> glm::bitCount | ( | detail::tvec4< T > const & | value | ) |
Definition at line 460 of file func_integer.inl.
References bitCount().
| GLM_FUNC_QUALIFIER detail::tvec2<T> glm::bitfieldExtract | ( | detail::tvec2< T > const & | Value, |
| int const & | Offset, | ||
| int const & | Bits | ||
| ) |
Definition at line 296 of file func_integer.inl.
References bitfieldExtract().
| GLM_FUNC_QUALIFIER detail::tvec3<T> glm::bitfieldExtract | ( | detail::tvec3< T > const & | Value, |
| int const & | Offset, | ||
| int const & | Bits | ||
| ) |
Definition at line 309 of file func_integer.inl.
References bitfieldExtract().
| GLM_FUNC_QUALIFIER detail::tvec4<T> glm::bitfieldExtract | ( | detail::tvec4< T > const & | Value, |
| int const & | Offset, | ||
| int const & | Bits | ||
| ) |
Definition at line 323 of file func_integer.inl.
References bitfieldExtract().
| GLM_FUNC_QUALIFIER detail::tvec2<T> glm::bitfieldInsert | ( | detail::tvec2< T > const & | Base, |
| detail::tvec2< T > const & | Insert, | ||
| int const & | Offset, | ||
| int const & | Bits | ||
| ) |
Definition at line 361 of file func_integer.inl.
References bitfieldInsert().
| GLM_FUNC_QUALIFIER detail::tvec3<T> glm::bitfieldInsert | ( | detail::tvec3< T > const & | Base, |
| detail::tvec3< T > const & | Insert, | ||
| int const & | Offset, | ||
| int const & | Bits | ||
| ) |
Definition at line 375 of file func_integer.inl.
References bitfieldInsert().
| GLM_FUNC_QUALIFIER detail::tvec4<T> glm::bitfieldInsert | ( | detail::tvec4< T > const & | Base, |
| detail::tvec4< T > const & | Insert, | ||
| int const & | Offset, | ||
| int const & | Bits | ||
| ) |
Definition at line 390 of file func_integer.inl.
References bitfieldInsert().
| GLM_FUNC_QUALIFIER detail::tvec2<valType> glm::bitRotateLeft | ( | detail::tvec2< valType > const & | Value, |
| std::size_t | Shift | ||
| ) |
Definition at line 530 of file bit.inl.
References bitRotateLeft().
| GLM_FUNC_QUALIFIER detail::tvec3<valType> glm::bitRotateLeft | ( | detail::tvec3< valType > const & | Value, |
| std::size_t | Shift | ||
| ) |
Definition at line 542 of file bit.inl.
References bitRotateLeft().
| GLM_FUNC_QUALIFIER detail::tvec4<valType> glm::bitRotateLeft | ( | detail::tvec4< valType > const & | Value, |
| std::size_t | Shift | ||
| ) |
Definition at line 555 of file bit.inl.
References bitRotateLeft().
| GLM_FUNC_QUALIFIER detail::tvec2<valType> glm::bitRotateRight | ( | detail::tvec2< valType > const & | Value, |
| std::size_t | Shift | ||
| ) |
Definition at line 482 of file bit.inl.
References bitRotateRight().
| GLM_FUNC_QUALIFIER detail::tvec3<valType> glm::bitRotateRight | ( | detail::tvec3< valType > const & | Value, |
| std::size_t | Shift | ||
| ) |
Definition at line 494 of file bit.inl.
References bitRotateRight().
| GLM_FUNC_QUALIFIER detail::tvec4<valType> glm::bitRotateRight | ( | detail::tvec4< valType > const & | Value, |
| std::size_t | Shift | ||
| ) |
Definition at line 507 of file bit.inl.
References bitRotateRight().
| GLM_FUNC_QUALIFIER detail::fvec4SIMD glm::ceil | ( | detail::fvec4SIMD const & | x | ) |
Definition at line 348 of file simd_vec4.inl.
References glm::detail::sse_ceil_ps().
| GLM_FUNC_QUALIFIER detail::tvec2<T> glm::clamp | ( | detail::tvec2< T > const & | Texcoord | ) |
Definition at line 26 of file wrap.inl.
References clamp().
| GLM_FUNC_QUALIFIER detail::tvec3<T> glm::clamp | ( | detail::tvec3< T > const & | Texcoord | ) |
Definition at line 38 of file wrap.inl.
References clamp().
| GLM_FUNC_QUALIFIER detail::tvec4<T> glm::clamp | ( | detail::tvec4< T > const & | Texcoord | ) |
Definition at line 50 of file wrap.inl.
References clamp().
| GLM_FUNC_QUALIFIER valType glm::clamp | ( | valType const & | x, |
| valType const & | minVal, | ||
| valType const & | maxVal | ||
| ) |
Definition at line 324 of file func_common.inl.
References GLM_STATIC_ASSERT, max(), and min().
| GLM_FUNC_QUALIFIER detail::tvec2<T> glm::clamp | ( | detail::tvec2< T > const & | x, |
| typename detail::tvec2< T >::value_type const & | minVal, | ||
| typename detail::tvec2< T >::value_type const & | maxVal | ||
| ) |
Definition at line 340 of file func_common.inl.
References clamp(), glm::detail::tvec2< T >::x, and glm::detail::tvec2< T >::y.
| GLM_FUNC_QUALIFIER detail::tvec3<T> glm::clamp | ( | detail::tvec3< T > const & | x, |
| typename detail::tvec3< T >::value_type const & | minVal, | ||
| typename detail::tvec3< T >::value_type const & | maxVal | ||
| ) |
Definition at line 353 of file func_common.inl.
References clamp(), glm::detail::tvec3< T >::x, glm::detail::tvec3< T >::y, and glm::detail::tvec3< T >::z.
| GLM_FUNC_QUALIFIER detail::tvec4<T> glm::clamp | ( | detail::tvec4< T > const & | x, |
| typename detail::tvec4< T >::value_type const & | minVal, | ||
| typename detail::tvec4< T >::value_type const & | maxVal | ||
| ) |
Definition at line 367 of file func_common.inl.
References clamp(), glm::detail::tvec4< T >::w, glm::detail::tvec4< T >::x, glm::detail::tvec4< T >::y, and glm::detail::tvec4< T >::z.
| GLM_FUNC_QUALIFIER detail::tvec2<T> glm::clamp | ( | detail::tvec2< T > const & | x, |
| detail::tvec2< T > const & | minVal, | ||
| detail::tvec2< T > const & | maxVal | ||
| ) |
Definition at line 382 of file func_common.inl.
References clamp(), glm::detail::tvec2< T >::x, and glm::detail::tvec2< T >::y.
| GLM_FUNC_QUALIFIER detail::tvec3<T> glm::clamp | ( | detail::tvec3< T > const & | x, |
| detail::tvec3< T > const & | minVal, | ||
| detail::tvec3< T > const & | maxVal | ||
| ) |
Definition at line 395 of file func_common.inl.
References clamp(), glm::detail::tvec3< T >::x, glm::detail::tvec3< T >::y, and glm::detail::tvec3< T >::z.
| GLM_FUNC_QUALIFIER detail::tvec4<T> glm::clamp | ( | detail::tvec4< T > const & | x, |
| detail::tvec4< T > const & | minVal, | ||
| detail::tvec4< T > const & | maxVal | ||
| ) |
Definition at line 409 of file func_common.inl.
References clamp(), glm::detail::tvec4< T >::w, glm::detail::tvec4< T >::x, glm::detail::tvec4< T >::y, and glm::detail::tvec4< T >::z.
| GLM_FUNC_QUALIFIER detail::fvec4SIMD glm::clamp | ( | detail::fvec4SIMD const & | x, |
| detail::fvec4SIMD const & | minVal, | ||
| detail::fvec4SIMD const & | maxVal | ||
| ) |
Definition at line 427 of file simd_vec4.inl.
References glm::detail::sse_clp_ps().
| GLM_FUNC_QUALIFIER detail::fvec4SIMD glm::clamp | ( | detail::fvec4SIMD const & | x, |
| float const & | minVal, | ||
| float const & | maxVal | ||
| ) |
Definition at line 437 of file simd_vec4.inl.
References glm::detail::sse_clp_ps().
| GLM_FUNC_QUALIFIER detail::tvec3<valType> glm::closestPointOnLine | ( | detail::tvec3< valType > const & | point, |
| detail::tvec3< valType > const & | a, | ||
| detail::tvec3< valType > const & | b | ||
| ) |
Definition at line 17 of file closest_point.inl.
References distance(), and dot().
| GLM_FUNC_QUALIFIER detail::tvec3<T> glm::cross | ( | detail::tvec3< T > const & | x, |
| detail::tvec3< T > const & | y | ||
| ) |
Definition at line 197 of file func_geometric.inl.
References GLM_STATIC_ASSERT, glm::detail::tvec3< T >::x, glm::detail::tvec3< T >::y, and glm::detail::tvec3< T >::z.
| GLM_FUNC_QUALIFIER detail::tquat<T> glm::cross | ( | detail::tquat< T > const & | q1, |
| detail::tquat< T > const & | q2 | ||
| ) |
Definition at line 354 of file quaternion.inl.
References glm::detail::tquat< T >::w, glm::detail::tquat< T >::x, glm::detail::tquat< T >::y, and glm::detail::tquat< T >::z.
| GLM_FUNC_QUALIFIER detail::fvec4SIMD glm::cross | ( | detail::fvec4SIMD const & | x, |
| detail::fvec4SIMD const & | y | ||
| ) |
Definition at line 635 of file simd_vec4.inl.
References glm::detail::sse_xpd_ps().
| GLM_FUNC_QUALIFIER detail::tmat2x2<T>::value_type glm::determinant | ( | detail::tmat2x2< T > const & | m | ) |
Definition at line 421 of file func_matrix.inl.
References GLM_STATIC_ASSERT.
| GLM_FUNC_QUALIFIER detail::tmat3x3<T>::value_type glm::determinant | ( | detail::tmat3x3< T > const & | m | ) |
Definition at line 432 of file func_matrix.inl.
References GLM_STATIC_ASSERT.
| GLM_FUNC_QUALIFIER detail::tmat4x4<T>::value_type glm::determinant | ( | detail::tmat4x4< T > const & | m | ) |
Definition at line 446 of file func_matrix.inl.
References GLM_STATIC_ASSERT, and T.
| GLM_FUNC_QUALIFIER float glm::determinant | ( | detail::fmat4x4SIMD const & | m | ) |
Definition at line 576 of file simd_mat4.inl.
References glm::detail::sse_det_ps().
| GLM_FUNC_QUALIFIER detail::tvec2<T>::value_type glm::distance | ( | detail::tvec2< T > const & | p0, |
| detail::tvec2< T > const & | p1 | ||
| ) |
Definition at line 95 of file func_geometric.inl.
References GLM_STATIC_ASSERT, and length().
| GLM_FUNC_QUALIFIER detail::tvec3<T>::value_type glm::distance | ( | detail::tvec3< T > const & | p0, |
| detail::tvec3< T > const & | p1 | ||
| ) |
Definition at line 107 of file func_geometric.inl.
References GLM_STATIC_ASSERT, and length().
| GLM_FUNC_QUALIFIER detail::tvec4<T>::value_type glm::distance | ( | detail::tvec4< T > const & | p0, |
| detail::tvec4< T > const & | p1 | ||
| ) |
Definition at line 119 of file func_geometric.inl.
References GLM_STATIC_ASSERT, and length().
| GLM_FUNC_QUALIFIER float glm::distance | ( | detail::fvec4SIMD const & | p0, |
| detail::fvec4SIMD const & | p1 | ||
| ) |
Definition at line 595 of file simd_vec4.inl.
References glm::detail::sse_dst_ps().
| GLM_FUNC_QUALIFIER T glm::distance2 | ( | detail::tvec2< T > const & | p0, |
| detail::tvec2< T > const & | p1 | ||
| ) |
| GLM_FUNC_QUALIFIER T glm::distance2 | ( | detail::tvec3< T > const & | p0, |
| detail::tvec3< T > const & | p1 | ||
| ) |
| GLM_FUNC_QUALIFIER T glm::distance2 | ( | detail::tvec4< T > const & | p0, |
| detail::tvec4< T > const & | p1 | ||
| ) |
| GLM_FUNC_QUALIFIER detail::fvec4SIMD glm::distance4 | ( | detail::fvec4SIMD const & | p0, |
| detail::fvec4SIMD const & | p1 | ||
| ) |
Definition at line 606 of file simd_vec4.inl.
References glm::detail::sse_dst_ps().
| GLM_FUNC_QUALIFIER genType glm::div | ( | genType const & | a, |
| genType const & | b | ||
| ) |
Definition at line 114 of file verbose_operator.inl.
| GLM_FUNC_QUALIFIER detail::tvec2<T>::value_type glm::dot | ( | detail::tvec2< T > const & | x, |
| detail::tvec2< T > const & | y | ||
| ) |
Definition at line 144 of file func_geometric.inl.
References GLM_STATIC_ASSERT, glm::detail::tvec2< T >::x, and glm::detail::tvec2< T >::y.
| GLM_FUNC_QUALIFIER T glm::dot | ( | detail::tvec3< T > const & | x, |
| detail::tvec3< T > const & | y | ||
| ) |
Definition at line 156 of file func_geometric.inl.
References GLM_STATIC_ASSERT, glm::detail::tvec3< T >::x, glm::detail::tvec3< T >::y, and glm::detail::tvec3< T >::z.
| GLM_FUNC_QUALIFIER T glm::dot | ( | detail::tvec4< T > const & | x, |
| detail::tvec4< T > const & | y | ||
| ) |
Definition at line 184 of file func_geometric.inl.
References GLM_STATIC_ASSERT, glm::detail::tvec4< T >::w, glm::detail::tvec4< T >::x, glm::detail::tvec4< T >::y, and glm::detail::tvec4< T >::z.
| GLM_FUNC_QUALIFIER float glm::dot | ( | detail::fvec4SIMD const & | x, |
| detail::fvec4SIMD const & | y | ||
| ) |
Definition at line 615 of file simd_vec4.inl.
References glm::detail::sse_dot_ss().
| GLM_FUNC_QUALIFIER detail::fvec4SIMD glm::dot4 | ( | detail::fvec4SIMD const & | x, |
| detail::fvec4SIMD const & | y | ||
| ) |
Definition at line 626 of file simd_vec4.inl.
References glm::detail::sse_dot_ps().
Referenced by fastLength4(), length4(), and niceLength4().
| GLM_FUNC_QUALIFIER bool glm::epsilonEqual | ( | glm::half const & | x, |
| glm::half const & | y, | ||
| glm::half const & | epsilon | ||
| ) |
Definition at line 32 of file epsilon.inl.
References abs(), and epsilon().
| GLM_FUNC_QUALIFIER bool glm::epsilonEqual | ( | float const & | x, |
| float const & | y, | ||
| float const & | epsilon | ||
| ) |
Definition at line 42 of file epsilon.inl.
References abs(), and epsilon().
| GLM_FUNC_QUALIFIER bool glm::epsilonEqual | ( | double const & | x, |
| double const & | y, | ||
| double const & | epsilon | ||
| ) |
Definition at line 52 of file epsilon.inl.
References abs(), and epsilon().
| GLM_FUNC_QUALIFIER detail::tvec2<bool> glm::epsilonEqual | ( | detail::tvec2< valType > const & | x, |
| detail::tvec2< valType > const & | y, | ||
| valType const & | epsilon | ||
| ) |
Definition at line 93 of file epsilon.inl.
References abs(), epsilon(), glm::detail::tvec2< T >::x, and glm::detail::tvec2< T >::y.
| GLM_FUNC_QUALIFIER detail::tvec2<bool> glm::epsilonEqual | ( | detail::tvec2< valType > const & | x, |
| detail::tvec2< valType > const & | y, | ||
| detail::tvec2< valType > const & | epsilon | ||
| ) |
Definition at line 105 of file epsilon.inl.
References abs(), glm::detail::tvec2< T >::x, and glm::detail::tvec2< T >::y.
| GLM_FUNC_QUALIFIER detail::tvec3<bool> glm::epsilonEqual | ( | detail::tvec3< valType > const & | x, |
| detail::tvec3< valType > const & | y, | ||
| valType const & | epsilon | ||
| ) |
Definition at line 118 of file epsilon.inl.
References abs(), epsilon(), glm::detail::tvec3< T >::x, glm::detail::tvec3< T >::y, and glm::detail::tvec3< T >::z.
| GLM_FUNC_QUALIFIER detail::tvec3<bool> glm::epsilonEqual | ( | detail::tvec3< valType > const & | x, |
| detail::tvec3< valType > const & | y, | ||
| detail::tvec3< valType > const & | epsilon | ||
| ) |
Definition at line 131 of file epsilon.inl.
References abs(), glm::detail::tvec3< T >::x, glm::detail::tvec3< T >::y, and glm::detail::tvec3< T >::z.
| GLM_FUNC_QUALIFIER detail::tvec4<bool> glm::epsilonEqual | ( | detail::tvec4< valType > const & | x, |
| detail::tvec4< valType > const & | y, | ||
| valType const & | epsilon | ||
| ) |
Definition at line 145 of file epsilon.inl.
References abs(), epsilon(), glm::detail::tvec4< T >::w, glm::detail::tvec4< T >::x, glm::detail::tvec4< T >::y, and glm::detail::tvec4< T >::z.
| GLM_FUNC_QUALIFIER detail::tvec4<bool> glm::epsilonEqual | ( | detail::tvec4< valType > const & | x, |
| detail::tvec4< valType > const & | y, | ||
| detail::tvec4< valType > const & | epsilon | ||
| ) |
Definition at line 160 of file epsilon.inl.
References abs(), glm::detail::tvec4< T >::w, glm::detail::tvec4< T >::x, glm::detail::tvec4< T >::y, and glm::detail::tvec4< T >::z.
| GLM_FUNC_QUALIFIER detail::tvec4<bool> glm::epsilonEqual | ( | detail::tquat< valType > const & | x, |
| detail::tquat< valType > const & | y, | ||
| valType const & | epsilon | ||
| ) |
Definition at line 259 of file epsilon.inl.
References abs(), epsilon(), glm::detail::tquat< T >::w, glm::detail::tquat< T >::x, glm::detail::tquat< T >::y, and glm::detail::tquat< T >::z.
| GLM_FUNC_QUALIFIER bool glm::epsilonNotEqual | ( | glm::half const & | x, |
| glm::half const & | y, | ||
| glm::half const & | epsilon | ||
| ) |
Definition at line 62 of file epsilon.inl.
References abs(), and epsilon().
| GLM_FUNC_QUALIFIER bool glm::epsilonNotEqual | ( | float const & | x, |
| float const & | y, | ||
| float const & | epsilon | ||
| ) |
Definition at line 72 of file epsilon.inl.
References abs(), and epsilon().
| GLM_FUNC_QUALIFIER bool glm::epsilonNotEqual | ( | double const & | x, |
| double const & | y, | ||
| double const & | epsilon | ||
| ) |
Definition at line 82 of file epsilon.inl.
References abs(), and epsilon().
| GLM_FUNC_QUALIFIER detail::tvec2<bool> glm::epsilonNotEqual | ( | detail::tvec2< valType > const & | x, |
| detail::tvec2< valType > const & | y, | ||
| valType const & | epsilon | ||
| ) |
Definition at line 175 of file epsilon.inl.
References abs(), epsilon(), glm::detail::tvec2< T >::x, and glm::detail::tvec2< T >::y.
| GLM_FUNC_QUALIFIER detail::tvec2<bool> glm::epsilonNotEqual | ( | detail::tvec2< valType > const & | x, |
| detail::tvec2< valType > const & | y, | ||
| detail::tvec2< valType > const & | epsilon | ||
| ) |
Definition at line 188 of file epsilon.inl.
References abs(), glm::detail::tvec2< T >::x, and glm::detail::tvec2< T >::y.
| GLM_FUNC_QUALIFIER detail::tvec3<bool> glm::epsilonNotEqual | ( | detail::tvec3< valType > const & | x, |
| detail::tvec3< valType > const & | y, | ||
| valType const & | epsilon | ||
| ) |
Definition at line 201 of file epsilon.inl.
References abs(), epsilon(), glm::detail::tvec3< T >::x, glm::detail::tvec3< T >::y, and glm::detail::tvec3< T >::z.
| GLM_FUNC_QUALIFIER detail::tvec3<bool> glm::epsilonNotEqual | ( | detail::tvec3< valType > const & | x, |
| detail::tvec3< valType > const & | y, | ||
| detail::tvec3< valType > const & | epsilon | ||
| ) |
Definition at line 215 of file epsilon.inl.
References abs(), glm::detail::tvec3< T >::x, glm::detail::tvec3< T >::y, and glm::detail::tvec3< T >::z.
| GLM_FUNC_QUALIFIER detail::tvec4<bool> glm::epsilonNotEqual | ( | detail::tvec4< valType > const & | x, |
| detail::tvec4< valType > const & | y, | ||
| valType const & | epsilon | ||
| ) |
Definition at line 229 of file epsilon.inl.
References abs(), epsilon(), glm::detail::tvec4< T >::w, glm::detail::tvec4< T >::x, glm::detail::tvec4< T >::y, and glm::detail::tvec4< T >::z.
| GLM_FUNC_QUALIFIER detail::tvec4<bool> glm::epsilonNotEqual | ( | detail::tvec4< valType > const & | x, |
| detail::tvec4< valType > const & | y, | ||
| detail::tvec4< valType > const & | epsilon | ||
| ) |
Definition at line 244 of file epsilon.inl.
References abs(), glm::detail::tvec4< T >::w, glm::detail::tvec4< T >::x, glm::detail::tvec4< T >::y, and glm::detail::tvec4< T >::z.
| GLM_FUNC_QUALIFIER detail::tvec4<bool> glm::epsilonNotEqual | ( | detail::tquat< valType > const & | x, |
| detail::tquat< valType > const & | y, | ||
| valType const & | epsilon | ||
| ) |
Definition at line 274 of file epsilon.inl.
References abs(), epsilon(), glm::detail::tquat< T >::w, glm::detail::tquat< T >::x, glm::detail::tquat< T >::y, and glm::detail::tquat< T >::z.
| GLM_FUNC_QUALIFIER vecType<T>::bool_type glm::equal | ( | vecType< T > const & | x, |
| vecType< T > const & | y | ||
| ) |
| GLM_FUNC_QUALIFIER detail::tquat<T> glm::exp | ( | detail::tquat< T > const & | q | ) |
Definition at line 60 of file quaternion.inl.
References cos(), length(), sin(), glm::detail::tquat< T >::x, glm::detail::tquat< T >::y, and glm::detail::tquat< T >::z.
| genType glm::extend | ( | genType const & | Origin, |
| genType const & | Source, | ||
| genType const & | Distance | ||
| ) |
Definition at line 14 of file extend.inl.
| detail::tvec2<valType> glm::extend | ( | detail::tvec2< valType > const & | Origin, |
| detail::tvec2< valType > const & | Source, | ||
| valType const & | Distance | ||
| ) |
Definition at line 25 of file extend.inl.
| detail::tvec3<valType> glm::extend | ( | detail::tvec3< valType > const & | Origin, |
| detail::tvec3< valType > const & | Source, | ||
| valType const & | Distance | ||
| ) |
Definition at line 36 of file extend.inl.
| detail::tvec4<valType> glm::extend | ( | detail::tvec4< valType > const & | Origin, |
| detail::tvec4< valType > const & | Source, | ||
| valType const & | Distance | ||
| ) |
Definition at line 47 of file extend.inl.
| GLM_FUNC_QUALIFIER genIType glm::extractField | ( | half const & | value, |
| genIType const & | first, | ||
| genIType const & | count | ||
| ) |
| GLM_FUNC_QUALIFIER genIType glm::extractField | ( | float const & | value, |
| genIType const & | first, | ||
| genIType const & | count | ||
| ) |
| GLM_FUNC_QUALIFIER genIType glm::extractField | ( | double const & | value, |
| genIType const & | first, | ||
| genIType const & | count | ||
| ) |
| GLM_FUNC_QUALIFIER detail::tvec2<genIUType> glm::extractField | ( | detail::tvec2< genIUType > const & | value, |
| sizeType const & | first, | ||
| sizeType const & | count | ||
| ) |
Definition at line 80 of file bit.inl.
References extractField().
| GLM_FUNC_QUALIFIER detail::tvec3<genIUType> glm::extractField | ( | detail::tvec3< genIUType > const & | value, |
| sizeType const & | first, | ||
| sizeType const & | count | ||
| ) |
Definition at line 93 of file bit.inl.
References extractField().
| GLM_FUNC_QUALIFIER detail::tvec4<genIUType> glm::extractField | ( | detail::tvec4< genIUType > const & | value, |
| sizeType const & | first, | ||
| sizeType const & | count | ||
| ) |
Definition at line 107 of file bit.inl.
References extractField().
| GLM_FUNC_QUALIFIER detail::tvec2<genIUType> glm::extractField | ( | detail::tvec2< genIUType > const & | value, |
| detail::tvec2< sizeType > const & | first, | ||
| detail::tvec2< sizeType > const & | count | ||
| ) |
Definition at line 122 of file bit.inl.
References extractField().
| GLM_FUNC_QUALIFIER detail::tvec3<genIUType> glm::extractField | ( | detail::tvec3< genIUType > const & | value, |
| detail::tvec3< sizeType > const & | first, | ||
| detail::tvec3< sizeType > const & | count | ||
| ) |
Definition at line 135 of file bit.inl.
References extractField().
| GLM_FUNC_QUALIFIER detail::tvec4<genIUType> glm::extractField | ( | detail::tvec4< genIUType > const & | value, |
| detail::tvec4< sizeType > const & | first, | ||
| detail::tvec4< sizeType > const & | count | ||
| ) |
Definition at line 149 of file bit.inl.
References extractField().
| GLM_FUNC_QUALIFIER detail::tvec2<genIUType> glm::extractField | ( | genIUType const & | value, |
| detail::tvec2< sizeType > const & | first, | ||
| detail::tvec2< sizeType > const & | count | ||
| ) |
Definition at line 164 of file bit.inl.
References extractField().
| GLM_FUNC_QUALIFIER detail::tvec3<genIUType> glm::extractField | ( | genIUType const & | value, |
| detail::tvec3< sizeType > const & | first, | ||
| detail::tvec3< sizeType > const & | count | ||
| ) |
Definition at line 177 of file bit.inl.
References extractField().
| GLM_FUNC_QUALIFIER detail::tvec4<genIUType> glm::extractField | ( | genIUType const & | value, |
| detail::tvec4< sizeType > const & | first, | ||
| detail::tvec4< sizeType > const & | count | ||
| ) |
Definition at line 191 of file bit.inl.
References extractField().
| GLM_FUNC_QUALIFIER T glm::extractRealComponent | ( | detail::tquat< T > const & | q | ) |
Definition at line 145 of file quaternion.inl.
References sqrt(), T, glm::detail::tquat< T >::x, glm::detail::tquat< T >::y, and glm::detail::tquat< T >::z.
| GLM_FUNC_QUALIFIER f16vec4 glm::f16_abgr_cast< uint32 > | ( | uint32 | color | ) |
Definition at line 274 of file color_cast.inl.
References glm::detail::tvec4< T >::w, glm::detail::tvec4< T >::x, glm::detail::tvec4< T >::y, and glm::detail::tvec4< T >::z.
| GLM_FUNC_QUALIFIER detail::tvec4<detail::half> glm::f16_abgr_cast< uint64 > | ( | uint64 | color | ) |
Definition at line 544 of file color_cast.inl.
References glm::detail::tvec4< T >::w, glm::detail::tvec4< T >::x, glm::detail::tvec4< T >::y, and glm::detail::tvec4< T >::z.
| GLM_FUNC_QUALIFIER f16vec4 glm::f16_argb_cast< uint32 > | ( | uint32 | color | ) |
Definition at line 252 of file color_cast.inl.
References glm::detail::tvec4< T >::w, glm::detail::tvec4< T >::x, glm::detail::tvec4< T >::y, and glm::detail::tvec4< T >::z.
| GLM_FUNC_QUALIFIER detail::tvec4<detail::half> glm::f16_argb_cast< uint64 > | ( | uint64 | color | ) |
Definition at line 522 of file color_cast.inl.
References glm::detail::tvec4< T >::w, glm::detail::tvec4< T >::x, glm::detail::tvec4< T >::y, and glm::detail::tvec4< T >::z.
| GLM_FUNC_QUALIFIER f16vec4 glm::f16_bgra_cast< uint32 > | ( | uint32 | color | ) |
Definition at line 263 of file color_cast.inl.
References glm::detail::tvec4< T >::w, glm::detail::tvec4< T >::x, glm::detail::tvec4< T >::y, and glm::detail::tvec4< T >::z.
| GLM_FUNC_QUALIFIER detail::tvec4<detail::half> glm::f16_bgra_cast< uint64 > | ( | uint64 | color | ) |
Definition at line 533 of file color_cast.inl.
References glm::detail::tvec4< T >::w, glm::detail::tvec4< T >::x, glm::detail::tvec4< T >::y, and glm::detail::tvec4< T >::z.
| GLM_FUNC_QUALIFIER f16vec3 glm::f16_bgrx_cast< uint32 > | ( | uint32 | color | ) |
Definition at line 221 of file color_cast.inl.
References glm::detail::tvec3< T >::x, glm::detail::tvec3< T >::y, and glm::detail::tvec3< T >::z.
| GLM_FUNC_QUALIFIER detail::tvec3<detail::half> glm::f16_bgrx_cast< uint64 > | ( | uint64 | color | ) |
Definition at line 491 of file color_cast.inl.
References glm::detail::tvec3< T >::x, glm::detail::tvec3< T >::y, and glm::detail::tvec3< T >::z.
| GLM_FUNC_QUALIFIER detail::half glm::f16_channel_cast< uint16 > | ( | uint16 | color | ) |
Definition at line 465 of file color_cast.inl.
| GLM_FUNC_QUALIFIER f16 glm::f16_channel_cast< uint32 > | ( | uint32 | color | ) |
Definition at line 195 of file color_cast.inl.
| GLM_FUNC_QUALIFIER f16vec4 glm::f16_rgba_cast< uint32 > | ( | uint32 | color | ) |
Definition at line 241 of file color_cast.inl.
References glm::detail::tvec4< T >::w, glm::detail::tvec4< T >::x, glm::detail::tvec4< T >::y, and glm::detail::tvec4< T >::z.
| GLM_FUNC_QUALIFIER detail::tvec4<detail::half> glm::f16_rgba_cast< uint64 > | ( | uint64 | color | ) |
Definition at line 511 of file color_cast.inl.
References glm::detail::tvec4< T >::w, glm::detail::tvec4< T >::x, glm::detail::tvec4< T >::y, and glm::detail::tvec4< T >::z.
| GLM_FUNC_QUALIFIER f16vec3 glm::f16_rgbx_cast< uint32 > | ( | uint32 | color | ) |
Definition at line 201 of file color_cast.inl.
References glm::detail::tvec3< T >::x, glm::detail::tvec3< T >::y, and glm::detail::tvec3< T >::z.
| GLM_FUNC_QUALIFIER detail::tvec3<detail::half> glm::f16_rgbx_cast< uint64 > | ( | uint64 | color | ) |
Definition at line 471 of file color_cast.inl.
References glm::detail::tvec3< T >::x, glm::detail::tvec3< T >::y, and glm::detail::tvec3< T >::z.
| GLM_FUNC_QUALIFIER f16vec3 glm::f16_xbgr_cast< uint32 > | ( | uint32 | color | ) |
Definition at line 231 of file color_cast.inl.
References glm::detail::tvec3< T >::x, glm::detail::tvec3< T >::y, and glm::detail::tvec3< T >::z.
| GLM_FUNC_QUALIFIER detail::tvec3<detail::half> glm::f16_xbgr_cast< uint64 > | ( | uint64 | color | ) |
Definition at line 501 of file color_cast.inl.
References glm::detail::tvec3< T >::x, glm::detail::tvec3< T >::y, and glm::detail::tvec3< T >::z.
| GLM_FUNC_QUALIFIER f16vec3 glm::f16_xrgb_cast< uint32 > | ( | uint32 | color | ) |
Definition at line 211 of file color_cast.inl.
References glm::detail::tvec3< T >::x, glm::detail::tvec3< T >::y, and glm::detail::tvec3< T >::z.
| GLM_FUNC_QUALIFIER detail::tvec3<detail::half> glm::f16_xrgb_cast< uint64 > | ( | uint64 | color | ) |
Definition at line 481 of file color_cast.inl.
References glm::detail::tvec3< T >::x, glm::detail::tvec3< T >::y, and glm::detail::tvec3< T >::z.
| GLM_FUNC_QUALIFIER detail::tvec4<float> glm::f32_abgr_cast< uint32 > | ( | uint32 | color | ) |
Definition at line 364 of file color_cast.inl.
References glm::detail::tvec4< T >::w, glm::detail::tvec4< T >::x, glm::detail::tvec4< T >::y, and glm::detail::tvec4< T >::z.
| GLM_FUNC_QUALIFIER detail::tvec4<float> glm::f32_abgr_cast< uint64 > | ( | uint64 | color | ) |
Definition at line 634 of file color_cast.inl.
References glm::detail::tvec4< T >::w, glm::detail::tvec4< T >::x, glm::detail::tvec4< T >::y, and glm::detail::tvec4< T >::z.
| GLM_FUNC_QUALIFIER detail::tvec4<float> glm::f32_argb_cast< uint32 > | ( | uint32 | color | ) |
Definition at line 342 of file color_cast.inl.
References glm::detail::tvec4< T >::w, glm::detail::tvec4< T >::x, glm::detail::tvec4< T >::y, and glm::detail::tvec4< T >::z.
| GLM_FUNC_QUALIFIER detail::tvec4<float> glm::f32_argb_cast< uint64 > | ( | uint64 | color | ) |
Definition at line 612 of file color_cast.inl.
References glm::detail::tvec4< T >::w, glm::detail::tvec4< T >::x, glm::detail::tvec4< T >::y, and glm::detail::tvec4< T >::z.
| GLM_FUNC_QUALIFIER detail::tvec4<float> glm::f32_bgra_cast< uint32 > | ( | uint32 | color | ) |
Definition at line 353 of file color_cast.inl.
References glm::detail::tvec4< T >::w, glm::detail::tvec4< T >::x, glm::detail::tvec4< T >::y, and glm::detail::tvec4< T >::z.
| GLM_FUNC_QUALIFIER detail::tvec4<float> glm::f32_bgra_cast< uint64 > | ( | uint64 | color | ) |
Definition at line 623 of file color_cast.inl.
References glm::detail::tvec4< T >::w, glm::detail::tvec4< T >::x, glm::detail::tvec4< T >::y, and glm::detail::tvec4< T >::z.
| GLM_FUNC_QUALIFIER detail::tvec3<float> glm::f32_bgrx_cast< uint32 > | ( | uint32 | color | ) |
Definition at line 311 of file color_cast.inl.
References glm::detail::tvec3< T >::x, glm::detail::tvec3< T >::y, and glm::detail::tvec3< T >::z.
| GLM_FUNC_QUALIFIER detail::tvec3<float> glm::f32_bgrx_cast< uint64 > | ( | uint64 | color | ) |
Definition at line 581 of file color_cast.inl.
References glm::detail::tvec3< T >::x, glm::detail::tvec3< T >::y, and glm::detail::tvec3< T >::z.
| GLM_FUNC_QUALIFIER float glm::f32_channel_cast< uint16 > | ( | uint16 | color | ) |
Definition at line 555 of file color_cast.inl.
| GLM_FUNC_QUALIFIER float glm::f32_channel_cast< uint8 > | ( | uint8 | color | ) |
Definition at line 285 of file color_cast.inl.
| GLM_FUNC_QUALIFIER detail::tvec4<float> glm::f32_rgba_cast< uint32 > | ( | uint32 | color | ) |
Definition at line 331 of file color_cast.inl.
References glm::detail::tvec4< T >::w, glm::detail::tvec4< T >::x, glm::detail::tvec4< T >::y, and glm::detail::tvec4< T >::z.
| GLM_FUNC_QUALIFIER detail::tvec4<float> glm::f32_rgba_cast< uint64 > | ( | uint64 | color | ) |
Definition at line 601 of file color_cast.inl.
References glm::detail::tvec4< T >::w, glm::detail::tvec4< T >::x, glm::detail::tvec4< T >::y, and glm::detail::tvec4< T >::z.
| GLM_FUNC_QUALIFIER detail::tvec3<float> glm::f32_rgbx_cast< uint32 > | ( | uint32 | color | ) |
Definition at line 291 of file color_cast.inl.
References glm::detail::tvec3< T >::x, glm::detail::tvec3< T >::y, and glm::detail::tvec3< T >::z.
| GLM_FUNC_QUALIFIER detail::tvec3<float> glm::f32_rgbx_cast< uint64 > | ( | uint64 | color | ) |
Definition at line 561 of file color_cast.inl.
References glm::detail::tvec3< T >::x, glm::detail::tvec3< T >::y, and glm::detail::tvec3< T >::z.
| GLM_FUNC_QUALIFIER detail::tvec3<float> glm::f32_xbgr_cast< uint32 > | ( | uint32 | color | ) |
Definition at line 321 of file color_cast.inl.
References glm::detail::tvec3< T >::x, glm::detail::tvec3< T >::y, and glm::detail::tvec3< T >::z.
| GLM_FUNC_QUALIFIER detail::tvec3<float> glm::f32_xbgr_cast< uint64 > | ( | uint64 | color | ) |
Definition at line 591 of file color_cast.inl.
References glm::detail::tvec3< T >::x, glm::detail::tvec3< T >::y, and glm::detail::tvec3< T >::z.
| GLM_FUNC_QUALIFIER detail::tvec3<float> glm::f32_xrgb_cast< uint32 > | ( | uint32 | color | ) |
Definition at line 301 of file color_cast.inl.
References glm::detail::tvec3< T >::x, glm::detail::tvec3< T >::y, and glm::detail::tvec3< T >::z.
| GLM_FUNC_QUALIFIER detail::tvec3<float> glm::f32_xrgb_cast< uint64 > | ( | uint64 | color | ) |
Definition at line 571 of file color_cast.inl.
References glm::detail::tvec3< T >::x, glm::detail::tvec3< T >::y, and glm::detail::tvec3< T >::z.
| GLM_FUNC_QUALIFIER detail::tvec4<double> glm::f64_abgr_cast< uint32 > | ( | uint32 | color | ) |
Definition at line 454 of file color_cast.inl.
References glm::detail::tvec4< T >::w, glm::detail::tvec4< T >::x, glm::detail::tvec4< T >::y, and glm::detail::tvec4< T >::z.
| GLM_FUNC_QUALIFIER detail::tvec4<double> glm::f64_abgr_cast< uint64 > | ( | uint64 | color | ) |
Definition at line 724 of file color_cast.inl.
References glm::detail::tvec4< T >::w, glm::detail::tvec4< T >::x, glm::detail::tvec4< T >::y, and glm::detail::tvec4< T >::z.
| GLM_FUNC_QUALIFIER detail::tvec4<double> glm::f64_argb_cast< uint32 > | ( | uint32 | color | ) |
Definition at line 432 of file color_cast.inl.
References glm::detail::tvec4< T >::w, glm::detail::tvec4< T >::x, glm::detail::tvec4< T >::y, and glm::detail::tvec4< T >::z.
| GLM_FUNC_QUALIFIER detail::tvec4<double> glm::f64_argb_cast< uint64 > | ( | uint64 | color | ) |
Definition at line 702 of file color_cast.inl.
References glm::detail::tvec4< T >::w, glm::detail::tvec4< T >::x, glm::detail::tvec4< T >::y, and glm::detail::tvec4< T >::z.
| GLM_FUNC_QUALIFIER detail::tvec4<double> glm::f64_bgra_cast< uint32 > | ( | uint32 | color | ) |
Definition at line 443 of file color_cast.inl.
References glm::detail::tvec4< T >::w, glm::detail::tvec4< T >::x, glm::detail::tvec4< T >::y, and glm::detail::tvec4< T >::z.
| GLM_FUNC_QUALIFIER detail::tvec4<double> glm::f64_bgra_cast< uint64 > | ( | uint64 | color | ) |
Definition at line 713 of file color_cast.inl.
References glm::detail::tvec4< T >::w, glm::detail::tvec4< T >::x, glm::detail::tvec4< T >::y, and glm::detail::tvec4< T >::z.
| GLM_FUNC_QUALIFIER detail::tvec3<double> glm::f64_bgrx_cast< uint32 > | ( | uint32 | color | ) |
Definition at line 401 of file color_cast.inl.
References glm::detail::tvec3< T >::x, glm::detail::tvec3< T >::y, and glm::detail::tvec3< T >::z.
| GLM_FUNC_QUALIFIER detail::tvec3<double> glm::f64_bgrx_cast< uint64 > | ( | uint64 | color | ) |
Definition at line 671 of file color_cast.inl.
References glm::detail::tvec3< T >::x, glm::detail::tvec3< T >::y, and glm::detail::tvec3< T >::z.
| GLM_FUNC_QUALIFIER double glm::f64_channel_cast< uint16 > | ( | uint16 | color | ) |
Definition at line 645 of file color_cast.inl.
| GLM_FUNC_QUALIFIER double glm::f64_channel_cast< uint8 > | ( | uint8 | color | ) |
Definition at line 375 of file color_cast.inl.
| GLM_FUNC_QUALIFIER detail::tvec4<double> glm::f64_rgba_cast< uint32 > | ( | uint32 | color | ) |
Definition at line 421 of file color_cast.inl.
References glm::detail::tvec4< T >::w, glm::detail::tvec4< T >::x, glm::detail::tvec4< T >::y, and glm::detail::tvec4< T >::z.
| GLM_FUNC_QUALIFIER detail::tvec4<double> glm::f64_rgba_cast< uint64 > | ( | uint64 | color | ) |
Definition at line 691 of file color_cast.inl.
References glm::detail::tvec4< T >::w, glm::detail::tvec4< T >::x, glm::detail::tvec4< T >::y, and glm::detail::tvec4< T >::z.
| GLM_FUNC_QUALIFIER detail::tvec3<double> glm::f64_rgbx_cast< uint32 > | ( | uint32 | color | ) |
Definition at line 381 of file color_cast.inl.
References glm::detail::tvec3< T >::x, glm::detail::tvec3< T >::y, and glm::detail::tvec3< T >::z.
| GLM_FUNC_QUALIFIER detail::tvec3<double> glm::f64_rgbx_cast< uint64 > | ( | uint64 | color | ) |
Definition at line 651 of file color_cast.inl.
References glm::detail::tvec3< T >::x, glm::detail::tvec3< T >::y, and glm::detail::tvec3< T >::z.
| GLM_FUNC_QUALIFIER detail::tvec3<double> glm::f64_xbgr_cast< uint32 > | ( | uint32 | color | ) |
Definition at line 411 of file color_cast.inl.
References glm::detail::tvec3< T >::x, glm::detail::tvec3< T >::y, and glm::detail::tvec3< T >::z.
| GLM_FUNC_QUALIFIER detail::tvec3<double> glm::f64_xbgr_cast< uint64 > | ( | uint64 | color | ) |
Definition at line 681 of file color_cast.inl.
References glm::detail::tvec3< T >::x, glm::detail::tvec3< T >::y, and glm::detail::tvec3< T >::z.
| GLM_FUNC_QUALIFIER detail::tvec3<double> glm::f64_xrgb_cast< uint32 > | ( | uint32 | color | ) |
Definition at line 391 of file color_cast.inl.
References glm::detail::tvec3< T >::x, glm::detail::tvec3< T >::y, and glm::detail::tvec3< T >::z.
| GLM_FUNC_QUALIFIER detail::tvec3<double> glm::f64_xrgb_cast< uint64 > | ( | uint64 | color | ) |
Definition at line 661 of file color_cast.inl.
References glm::detail::tvec3< T >::x, glm::detail::tvec3< T >::y, and glm::detail::tvec3< T >::z.
| GLM_FUNC_QUALIFIER detail::fvec4SIMD glm::faceforward | ( | detail::fvec4SIMD const & | N, |
| detail::fvec4SIMD const & | I, | ||
| detail::fvec4SIMD const & | Nref | ||
| ) |
Definition at line 666 of file simd_vec4.inl.
References glm::detail::sse_ffd_ps().
| GLM_FUNC_QUALIFIER detail::tvec2<valType> glm::factorial | ( | detail::tvec2< valType > const & | x | ) |
Definition at line 104 of file integer.inl.
References factorial(), glm::detail::tvec2< T >::x, and glm::detail::tvec2< T >::y.
| GLM_FUNC_QUALIFIER detail::tvec3<valType> glm::factorial | ( | detail::tvec3< valType > const & | x | ) |
Definition at line 113 of file integer.inl.
References factorial(), glm::detail::tvec3< T >::x, glm::detail::tvec3< T >::y, and glm::detail::tvec3< T >::z.
| GLM_FUNC_QUALIFIER detail::tvec4<valType> glm::factorial | ( | detail::tvec4< valType > const & | x | ) |
Definition at line 123 of file integer.inl.
References factorial(), glm::detail::tvec4< T >::w, glm::detail::tvec4< T >::x, glm::detail::tvec4< T >::y, and glm::detail::tvec4< T >::z.
| GLM_FUNC_QUALIFIER vecType<T> glm::fade | ( | vecType< T > const & | t | ) |
| GLM_FUNC_QUALIFIER T glm::fastExp | ( | const T | x | ) |
Definition at line 66 of file fast_exponential.inl.
References T.
| GLM_FUNC_QUALIFIER genType glm::fastExp2 | ( | genType const & | x | ) |
| GLM_FUNC_QUALIFIER detail::fvec4SIMD glm::fastInversesqrt | ( | detail::fvec4SIMD const & | x | ) |
| GLM_FUNC_QUALIFIER valType glm::fastLength | ( | detail::tvec2< valType > const & | x | ) |
Definition at line 58 of file fast_square_root.inl.
References fastSqrt(), glm::detail::tvec2< T >::x, and glm::detail::tvec2< T >::y.
| GLM_FUNC_QUALIFIER valType glm::fastLength | ( | detail::tvec3< valType > const & | x | ) |
Definition at line 68 of file fast_square_root.inl.
References fastSqrt(), glm::detail::tvec3< T >::x, glm::detail::tvec3< T >::y, and glm::detail::tvec3< T >::z.
| GLM_FUNC_QUALIFIER valType glm::fastLength | ( | detail::tvec4< valType > const & | x | ) |
Definition at line 78 of file fast_square_root.inl.
References fastSqrt(), glm::detail::tvec4< T >::w, glm::detail::tvec4< T >::x, glm::detail::tvec4< T >::y, and glm::detail::tvec4< T >::z.
| GLM_FUNC_QUALIFIER float glm::fastLength | ( | detail::fvec4SIMD const & | x | ) |
Definition at line 547 of file simd_vec4.inl.
References fastSqrt(), and glm::detail::sse_dot_ss().
| GLM_FUNC_QUALIFIER detail::fvec4SIMD glm::fastLength4 | ( | detail::fvec4SIMD const & | x | ) |
Definition at line 579 of file simd_vec4.inl.
References dot4(), and fastSqrt().
| GLM_FUNC_QUALIFIER genType glm::fastLog | ( | genType const & | x | ) |
| GLM_FUNC_QUALIFIER genType glm::fastLog2 | ( | genType const & | x | ) |
Definition at line 141 of file fast_exponential.inl.
References fastLog().
| GLM_FUNC_QUALIFIER detail::tvec2<valType> glm::fastNormalize | ( | detail::tvec2< valType > const & | x | ) |
Definition at line 109 of file fast_square_root.inl.
References fastInverseSqrt(), glm::detail::tvec2< T >::x, and glm::detail::tvec2< T >::y.
| GLM_FUNC_QUALIFIER detail::tvec3<valType> glm::fastNormalize | ( | detail::tvec3< valType > const & | x | ) |
Definition at line 119 of file fast_square_root.inl.
References fastInverseSqrt(), glm::detail::tvec3< T >::x, glm::detail::tvec3< T >::y, and glm::detail::tvec3< T >::z.
| GLM_FUNC_QUALIFIER detail::tvec4<valType> glm::fastNormalize | ( | detail::tvec4< valType > const & | x | ) |
Definition at line 129 of file fast_square_root.inl.
References fastInverseSqrt(), glm::detail::tvec4< T >::w, glm::detail::tvec4< T >::x, glm::detail::tvec4< T >::y, and glm::detail::tvec4< T >::z.
| GLM_FUNC_QUALIFIER detail::fvec4SIMD glm::fastNormalize | ( | detail::fvec4SIMD const & | x | ) |
Definition at line 655 of file simd_vec4.inl.
References fastInversesqrt(), and glm::detail::sse_dot_ps().
| GLM_FUNC_QUALIFIER valType glm::fastNormalizeDot | ( | detail::tvec2< valType > const & | x, |
| detail::tvec2< valType > const & | y | ||
| ) |
Definition at line 79 of file normalize_dot.inl.
References dot(), and fastInverseSqrt().
| GLM_FUNC_QUALIFIER valType glm::fastNormalizeDot | ( | detail::tvec3< valType > const & | x, |
| detail::tvec3< valType > const & | y | ||
| ) |
Definition at line 92 of file normalize_dot.inl.
References dot(), and fastInverseSqrt().
| GLM_FUNC_QUALIFIER valType glm::fastNormalizeDot | ( | detail::tvec4< valType > const & | x, |
| detail::tvec4< valType > const & | y | ||
| ) |
Definition at line 105 of file normalize_dot.inl.
References dot(), and fastInverseSqrt().
| GLM_FUNC_QUALIFIER T glm::fastPow | ( | const T | x, |
| int | y | ||
| ) |
| GLM_FUNC_QUALIFIER detail::tvec2<T> glm::fastPow | ( | const detail::tvec2< T > & | x, |
| const detail::tvec2< int > & | y | ||
| ) |
Definition at line 31 of file fast_exponential.inl.
References fastPow(), glm::detail::tvec2< T >::x, and glm::detail::tvec2< T >::y.
| GLM_FUNC_QUALIFIER detail::tvec3<T> glm::fastPow | ( | const detail::tvec3< T > & | x, |
| const detail::tvec3< int > & | y | ||
| ) |
Definition at line 41 of file fast_exponential.inl.
References fastPow(), glm::detail::tvec3< T >::x, glm::detail::tvec3< T >::y, and glm::detail::tvec3< T >::z.
| GLM_FUNC_QUALIFIER detail::tvec4<T> glm::fastPow | ( | const detail::tvec4< T > & | x, |
| const detail::tvec4< int > & | y | ||
| ) |
Definition at line 52 of file fast_exponential.inl.
References fastPow(), glm::detail::tvec4< T >::w, glm::detail::tvec4< T >::x, glm::detail::tvec4< T >::y, and glm::detail::tvec4< T >::z.
| GLM_FUNC_QUALIFIER detail::fvec4SIMD glm::fastSqrt | ( | detail::fvec4SIMD const & | x | ) |
Definition at line 704 of file simd_vec4.inl.
References fastInversesqrt().
| GLM_FUNC_QUALIFIER int glm::findLSB | ( | genIUType const & | Value | ) |
Definition at line 474 of file func_integer.inl.
References GLM_STATIC_ASSERT.
| GLM_FUNC_QUALIFIER detail::tvec2<int> glm::findLSB | ( | detail::tvec2< T > const & | value | ) |
Definition at line 489 of file func_integer.inl.
References findLSB().
| GLM_FUNC_QUALIFIER detail::tvec3<int> glm::findLSB | ( | detail::tvec3< T > const & | value | ) |
Definition at line 500 of file func_integer.inl.
References findLSB().
| GLM_FUNC_QUALIFIER detail::tvec4<int> glm::findLSB | ( | detail::tvec4< T > const & | value | ) |
Definition at line 512 of file func_integer.inl.
References findLSB().
| GLM_FUNC_QUALIFIER int glm::findMSB | ( | genIUType const & | Value | ) |
Definition at line 585 of file func_integer.inl.
References GLM_STATIC_ASSERT.
| GLM_FUNC_QUALIFIER detail::tvec2<int> glm::findMSB | ( | detail::tvec2< T > const & | value | ) |
Definition at line 613 of file func_integer.inl.
References findMSB().
| GLM_FUNC_QUALIFIER detail::tvec3<int> glm::findMSB | ( | detail::tvec3< T > const & | value | ) |
Definition at line 624 of file func_integer.inl.
References findMSB().
| GLM_FUNC_QUALIFIER detail::tvec4<int> glm::findMSB | ( | detail::tvec4< T > const & | value | ) |
Definition at line 636 of file func_integer.inl.
References findMSB().
| GLM_FUNC_QUALIFIER int glm::floatBitsToInt | ( | float const & | value | ) |
Definition at line 954 of file func_common.inl.
| GLM_FUNC_QUALIFIER detail::tvec2<int> glm::floatBitsToInt | ( | detail::tvec2< float > const & | value | ) |
Definition at line 967 of file func_common.inl.
References floatBitsToInt(), glm::detail::tvec2< T >::x, and glm::detail::tvec2< T >::y.
| GLM_FUNC_QUALIFIER detail::tvec3<int> glm::floatBitsToInt | ( | detail::tvec3< float > const & | value | ) |
Definition at line 977 of file func_common.inl.
References floatBitsToInt(), glm::detail::tvec3< T >::x, glm::detail::tvec3< T >::y, and glm::detail::tvec3< T >::z.
| GLM_FUNC_QUALIFIER detail::tvec4<int> glm::floatBitsToInt | ( | detail::tvec4< float > const & | value | ) |
Definition at line 988 of file func_common.inl.
References floatBitsToInt(), glm::detail::tvec4< T >::w, glm::detail::tvec4< T >::x, glm::detail::tvec4< T >::y, and glm::detail::tvec4< T >::z.
| GLM_FUNC_QUALIFIER uint glm::floatBitsToUint | ( | float const & | value | ) |
Definition at line 999 of file func_common.inl.
| GLM_FUNC_QUALIFIER detail::tvec2<uint> glm::floatBitsToUint | ( | detail::tvec2< float > const & | value | ) |
Definition at line 1012 of file func_common.inl.
References floatBitsToUint(), glm::detail::tvec2< T >::x, and glm::detail::tvec2< T >::y.
| GLM_FUNC_QUALIFIER detail::tvec3<uint> glm::floatBitsToUint | ( | detail::tvec3< float > const & | value | ) |
Definition at line 1022 of file func_common.inl.
References floatBitsToUint(), glm::detail::tvec3< T >::x, glm::detail::tvec3< T >::y, and glm::detail::tvec3< T >::z.
| GLM_FUNC_QUALIFIER detail::tvec4<uint> glm::floatBitsToUint | ( | detail::tvec4< float > const & | value | ) |
Definition at line 1033 of file func_common.inl.
References floatBitsToUint(), glm::detail::tvec4< T >::w, glm::detail::tvec4< T >::x, glm::detail::tvec4< T >::y, and glm::detail::tvec4< T >::z.
| GLM_FUNC_QUALIFIER detail::fvec4SIMD glm::floor | ( | detail::fvec4SIMD const & | x | ) |
Definition at line 304 of file simd_vec4.inl.
References glm::detail::sse_flr_ps().
| GLM_FUNC_QUALIFIER detail::half glm::floor< detail::half > | ( | detail::half const & | x | ) |
| GLM_FUNC_QUALIFIER detail::fvec4SIMD glm::fma | ( | detail::fvec4SIMD const & | a, |
| detail::fvec4SIMD const & | b, | ||
| detail::fvec4SIMD const & | c | ||
| ) |
Definition at line 525 of file simd_vec4.inl.
| GLM_FUNC_QUALIFIER detail::fvec4SIMD glm::fract | ( | detail::fvec4SIMD const & | x | ) |
Definition at line 356 of file simd_vec4.inl.
References glm::detail::sse_frc_ps().
| GLM_FUNC_QUALIFIER genType glm::frexp | ( | genType const & | x, |
| int & | exp | ||
| ) |
Definition at line 1148 of file func_common.inl.
References frexp().
| GLM_FUNC_QUALIFIER detail::tvec2<T> glm::frexp | ( | detail::tvec2< T > const & | x, |
| detail::tvec2< int > & | exp | ||
| ) |
Definition at line 1158 of file func_common.inl.
References frexp().
| GLM_FUNC_QUALIFIER detail::tvec3<T> glm::frexp | ( | detail::tvec3< T > const & | x, |
| detail::tvec3< int > & | exp | ||
| ) |
Definition at line 1168 of file func_common.inl.
References frexp().
| GLM_FUNC_QUALIFIER detail::tvec4<T> glm::frexp | ( | detail::tvec4< T > const & | x, |
| detail::tvec4< int > & | exp | ||
| ) |
Definition at line 1178 of file func_common.inl.
Referenced by frexp(), and ldexp().
| GLM_FUNC_QUALIFIER detail::tmat4x4<valType> glm::frustum | ( | valType const & | left, |
| valType const & | right, | ||
| valType const & | bottom, | ||
| valType const & | top, | ||
| valType const & | nearVal, | ||
| valType const & | farVal | ||
| ) |
Definition at line 210 of file matrix_transform.inl.
| GLM_FUNC_QUALIFIER detail::tvec4<T> glm::grad4 | ( | T const & | j, |
| detail::tvec4< T > const & | ip | ||
| ) |
Definition at line 73 of file noise.inl.
References abs(), dot(), floor(), fract(), lessThan(), T, and glm::detail::tvec4< T >::w.
Referenced by noise1(), and simplex().
| GLM_FUNC_QUALIFIER vecType<T>::bool_type glm::greaterThan | ( | vecType< T > const & | x, |
| vecType< T > const & | y | ||
| ) |
Definition at line 72 of file func_vector_relational.inl.
References GLM_STATIC_ASSERT.
| GLM_FUNC_QUALIFIER vecType<T>::bool_type glm::greaterThanEqual | ( | vecType< T > const & | x, |
| vecType< T > const & | y | ||
| ) |
Definition at line 91 of file func_vector_relational.inl.
References GLM_STATIC_ASSERT.
| GLM_FUNC_QUALIFIER detail::half glm::higherMultiple | ( | detail::half const & | SourceH, |
| detail::half const & | MultipleH | ||
| ) |
Definition at line 36 of file multiple.inl.
References int(), and glm::detail::half::toFloat().
| GLM_FUNC_QUALIFIER float glm::higherMultiple | ( | float const & | Source, |
| float const & | Multiple | ||
| ) |
| GLM_FUNC_QUALIFIER double glm::higherMultiple | ( | double const & | Source, |
| double const & | Multiple | ||
| ) |
Definition at line 61 of file multiple.inl.
| GLM_FUNC_QUALIFIER detail::tvec2<int> glm::highestBit | ( | detail::tvec2< valType > const & | value | ) |
Definition at line 281 of file bit.inl.
References highestBit().
| GLM_FUNC_QUALIFIER detail::tvec3<int> glm::highestBit | ( | detail::tvec3< valType > const & | value | ) |
Definition at line 292 of file bit.inl.
References highestBit().
| GLM_FUNC_QUALIFIER detail::tvec4<int> glm::highestBit | ( | detail::tvec4< valType > const & | value | ) |
Definition at line 304 of file bit.inl.
References highestBit().
| GLM_FUNC_QUALIFIER detail::tvec2<int> glm::highestBitValue | ( | detail::tvec2< valType > const & | value | ) |
Definition at line 334 of file bit.inl.
References highestBitValue().
| GLM_FUNC_QUALIFIER detail::tvec3<int> glm::highestBitValue | ( | detail::tvec3< valType > const & | value | ) |
Definition at line 345 of file bit.inl.
References highestBitValue().
| GLM_FUNC_QUALIFIER detail::tvec4<int> glm::highestBitValue | ( | detail::tvec4< valType > const & | value | ) |
Definition at line 357 of file bit.inl.
References highestBitValue().
| GLM_FUNC_QUALIFIER detail::tvec3<T> glm::hsvColor | ( | const detail::tvec3< T > & | rgbColor | ) |
Definition at line 70 of file color_space.inl.
References max(), min(), rgbColor(), T, glm::detail::tvec3< T >::x, glm::detail::tvec3< T >::y, and glm::detail::tvec3< T >::z.
| GLM_FUNC_QUALIFIER detail::tvec2<T> glm::imulExtended | ( | detail::tvec2< T > const & | x, |
| detail::tvec2< T > const & | y, | ||
| detail::tvec2< T > & | msb, | ||
| detail::tvec2< T > & | lsb | ||
| ) |
Definition at line 232 of file func_integer.inl.
References imulExtended().
| GLM_FUNC_QUALIFIER detail::tvec3<T> glm::imulExtended | ( | detail::tvec3< T > const & | x, |
| detail::tvec3< T > const & | y, | ||
| detail::tvec3< T > & | msb, | ||
| detail::tvec3< T > & | lsb | ||
| ) |
Definition at line 246 of file func_integer.inl.
References imulExtended().
| GLM_FUNC_QUALIFIER detail::tvec4<T> glm::imulExtended | ( | detail::tvec4< T > const & | x, |
| detail::tvec4< T > const & | y, | ||
| detail::tvec4< T > & | msb, | ||
| detail::tvec4< T > & | lsb | ||
| ) |
Definition at line 261 of file func_integer.inl.
References imulExtended().
| GLM_FUNC_QUALIFIER float glm::intBitsToFloat | ( | int const & | value | ) |
Definition at line 1044 of file func_common.inl.
| GLM_FUNC_QUALIFIER detail::tvec2<float> glm::intBitsToFloat | ( | detail::tvec2< int > const & | value | ) |
Definition at line 1058 of file func_common.inl.
References intBitsToFloat(), glm::detail::tvec2< T >::x, and glm::detail::tvec2< T >::y.
| GLM_FUNC_QUALIFIER detail::tvec3<float> glm::intBitsToFloat | ( | detail::tvec3< int > const & | value | ) |
Definition at line 1068 of file func_common.inl.
References intBitsToFloat(), glm::detail::tvec3< T >::x, glm::detail::tvec3< T >::y, and glm::detail::tvec3< T >::z.
| GLM_FUNC_QUALIFIER detail::tvec4<float> glm::intBitsToFloat | ( | detail::tvec4< int > const & | value | ) |
Definition at line 1079 of file func_common.inl.
References intBitsToFloat(), glm::detail::tvec4< T >::w, glm::detail::tvec4< T >::x, glm::detail::tvec4< T >::y, and glm::detail::tvec4< T >::z.
| GLM_FUNC_QUALIFIER detail::tquat<T> glm::intermediate | ( | detail::tquat< T > const & | prev, |
| detail::tquat< T > const & | curr, | ||
| detail::tquat< T > const & | next | ||
| ) |
Definition at line 48 of file quaternion.inl.
References exp(), inverse(), log(), and T.
| GLM_FUNC_QUALIFIER detail::tmat2x2<T> glm::inverse | ( | detail::tmat2x2< T > const & | m | ) |
Definition at line 473 of file func_matrix.inl.
References determinant(), GLM_STATIC_ASSERT, and T.
| GLM_FUNC_QUALIFIER detail::tmat3x3<T> glm::inverse | ( | detail::tmat3x3< T > const & | m | ) |
Definition at line 493 of file func_matrix.inl.
References determinant(), GLM_STATIC_ASSERT, and T.
| GLM_FUNC_QUALIFIER detail::tmat4x4<T> glm::inverse | ( | detail::tmat4x4< T > const & | m | ) |
Definition at line 522 of file func_matrix.inl.
References dot(), GLM_STATIC_ASSERT, and T.
| GLM_FUNC_QUALIFIER detail::fmat4x4SIMD glm::inverse | ( | detail::fmat4x4SIMD const & | m | ) |
Definition at line 583 of file simd_mat4.inl.
References glm::detail::sse_inverse_ps().
| GLM_FUNC_QUALIFIER detail::fvec4SIMD glm::inversesqrt | ( | detail::fvec4SIMD const & | x | ) |
| GLM_FUNC_QUALIFIER detail::tmat2x2<valType> glm::inverseTranspose | ( | detail::tmat2x2< valType > const & | m | ) |
Definition at line 61 of file matrix_inverse.inl.
| GLM_FUNC_QUALIFIER detail::tmat3x3<valType> glm::inverseTranspose | ( | detail::tmat3x3< valType > const & | m | ) |
Definition at line 78 of file matrix_inverse.inl.
| GLM_FUNC_QUALIFIER detail::tmat4x4<valType> glm::inverseTranspose | ( | detail::tmat4x4< valType > const & | m | ) |
Definition at line 104 of file matrix_inverse.inl.
| GLM_FUNC_QUALIFIER bool glm::isCompNull | ( | T const & | s, |
| T const & | epsilon | ||
| ) |
Definition at line 107 of file vector_query.inl.
References abs(), and epsilon().
| GLM_FUNC_QUALIFIER detail::tvec2<bool> glm::isCompNull | ( | detail::tvec2< T > const & | v, |
| T const & | epsilon | ||
| ) |
Definition at line 117 of file vector_query.inl.
References abs(), epsilon(), glm::detail::tvec2< T >::x, and glm::detail::tvec2< T >::y.
| GLM_FUNC_QUALIFIER detail::tvec3<bool> glm::isCompNull | ( | detail::tvec3< T > const & | v, |
| T const & | epsilon | ||
| ) |
Definition at line 128 of file vector_query.inl.
References abs(), epsilon(), glm::detail::tvec3< T >::x, glm::detail::tvec3< T >::y, and glm::detail::tvec3< T >::z.
| GLM_FUNC_QUALIFIER detail::tvec4<bool> glm::isCompNull | ( | detail::tvec4< T > const & | v, |
| T const & | epsilon | ||
| ) |
Definition at line 141 of file vector_query.inl.
References abs(), epsilon(), glm::detail::tvec4< T >::w, glm::detail::tvec4< T >::x, glm::detail::tvec4< T >::y, and glm::detail::tvec4< T >::z.
| GLM_FUNC_QUALIFIER detail::tvec2<T>::bool_type glm::isinf | ( | detail::tvec2< T > const & | x | ) |
Definition at line 920 of file func_common.inl.
References isinf(), glm::detail::tvec2< T >::x, and glm::detail::tvec2< T >::y.
| GLM_FUNC_QUALIFIER detail::tvec3<T>::bool_type glm::isinf | ( | detail::tvec3< T > const & | x | ) |
Definition at line 931 of file func_common.inl.
References isinf(), glm::detail::tvec3< T >::x, glm::detail::tvec3< T >::y, and glm::detail::tvec3< T >::z.
| GLM_FUNC_QUALIFIER detail::tvec4<T>::bool_type glm::isinf | ( | detail::tvec4< T > const & | x | ) |
Definition at line 943 of file func_common.inl.
References isinf(), glm::detail::tvec4< T >::w, glm::detail::tvec4< T >::x, glm::detail::tvec4< T >::y, and glm::detail::tvec4< T >::z.
Referenced by isinf().
| GLM_FUNC_QUALIFIER detail::tvec2<T>::bool_type glm::isnan | ( | detail::tvec2< T > const & | x | ) |
Definition at line 862 of file func_common.inl.
References isnan(), glm::detail::tvec2< T >::x, and glm::detail::tvec2< T >::y.
| GLM_FUNC_QUALIFIER detail::tvec3<T>::bool_type glm::isnan | ( | detail::tvec3< T > const & | x | ) |
Definition at line 873 of file func_common.inl.
References isnan(), glm::detail::tvec3< T >::x, glm::detail::tvec3< T >::y, and glm::detail::tvec3< T >::z.
| GLM_FUNC_QUALIFIER detail::tvec4<T>::bool_type glm::isnan | ( | detail::tvec4< T > const & | x | ) |
Definition at line 885 of file func_common.inl.
References isnan(), glm::detail::tvec4< T >::w, glm::detail::tvec4< T >::x, glm::detail::tvec4< T >::y, and glm::detail::tvec4< T >::z.
Referenced by isnan().
| GLM_FUNC_QUALIFIER bool glm::isNormalized | ( | detail::tmat2x2< genType > const & | m, |
| genType const & | epsilon | ||
| ) |
Definition at line 75 of file matrix_query.inl.
References isNormalized(), and glm::detail::tmat2x2< T >::length().
| GLM_FUNC_QUALIFIER bool glm::isNormalized | ( | detail::tmat3x3< genType > const & | m, |
| genType const & | epsilon | ||
| ) |
Definition at line 95 of file matrix_query.inl.
References isNormalized(), and glm::detail::tmat3x3< T >::length().
| GLM_FUNC_QUALIFIER bool glm::isNormalized | ( | detail::tmat4x4< genType > const & | m, |
| genType const & | epsilon | ||
| ) |
Definition at line 115 of file matrix_query.inl.
References isNormalized(), and glm::detail::tmat4x4< T >::length().
| GLM_FUNC_QUALIFIER bool glm::isOrthogonal | ( | matType< genType > const & | m, |
| genType const & | epsilon | ||
| ) |
Definition at line 135 of file matrix_query.inl.
References areOrthogonal(), and transpose().
| GLM_FUNC_QUALIFIER detail::tvec2<bool> glm::isPowerOfTwo | ( | detail::tvec2< valType > const & | value | ) |
Definition at line 384 of file bit.inl.
References isPowerOfTwo().
| GLM_FUNC_QUALIFIER detail::tvec3<bool> glm::isPowerOfTwo | ( | detail::tvec3< valType > const & | value | ) |
Definition at line 395 of file bit.inl.
References isPowerOfTwo().
| GLM_FUNC_QUALIFIER detail::tvec4<bool> glm::isPowerOfTwo | ( | detail::tvec4< valType > const & | value | ) |
Definition at line 407 of file bit.inl.
References isPowerOfTwo().
| GLM_FUNC_QUALIFIER genType glm::ldexp | ( | genType const & | x, |
| int const & | exp | ||
| ) |
Definition at line 1188 of file func_common.inl.
References frexp().
| GLM_FUNC_QUALIFIER detail::tvec2<T> glm::ldexp | ( | detail::tvec2< T > const & | x, |
| detail::tvec2< int > const & | exp | ||
| ) |
Definition at line 1198 of file func_common.inl.
References frexp().
| GLM_FUNC_QUALIFIER detail::tvec3<T> glm::ldexp | ( | detail::tvec3< T > const & | x, |
| detail::tvec3< int > const & | exp | ||
| ) |
Definition at line 1208 of file func_common.inl.
References frexp().
| GLM_FUNC_QUALIFIER detail::tvec4<T> glm::ldexp | ( | detail::tvec4< T > const & | x, |
| detail::tvec4< int > const & | exp | ||
| ) |
Definition at line 1218 of file func_common.inl.
References frexp().
| GLM_FUNC_QUALIFIER detail::tvec2<T>::value_type glm::length | ( | detail::tvec2< T > const & | v | ) |
Definition at line 46 of file func_geometric.inl.
References GLM_STATIC_ASSERT, sqrt(), glm::detail::tvec2< T >::x, and glm::detail::tvec2< T >::y.
| GLM_FUNC_QUALIFIER detail::tvec3<T>::value_type glm::length | ( | detail::tvec3< T > const & | v | ) |
Definition at line 58 of file func_geometric.inl.
References GLM_STATIC_ASSERT, sqrt(), glm::detail::tvec3< T >::x, glm::detail::tvec3< T >::y, and glm::detail::tvec3< T >::z.
| GLM_FUNC_QUALIFIER detail::tvec4<T>::value_type glm::length | ( | detail::tvec4< T > const & | v | ) |
Definition at line 70 of file func_geometric.inl.
References GLM_STATIC_ASSERT, sqrt(), glm::detail::tvec4< T >::w, glm::detail::tvec4< T >::x, glm::detail::tvec4< T >::y, and glm::detail::tvec4< T >::z.
| GLM_FUNC_QUALIFIER float glm::length | ( | detail::fvec4SIMD const & | x | ) |
Definition at line 535 of file simd_vec4.inl.
References sqrt(), and glm::detail::sse_dot_ss().
| GLM_FUNC_QUALIFIER T glm::length2 | ( | detail::tvec2< T > const & | x | ) |
Definition at line 23 of file norm.inl.
References dot().
| GLM_FUNC_QUALIFIER T glm::length2 | ( | detail::tvec3< T > const & | x | ) |
Definition at line 32 of file norm.inl.
References dot().
| GLM_FUNC_QUALIFIER T glm::length2 | ( | detail::tvec4< T > const & | x | ) |
Definition at line 41 of file norm.inl.
References dot().
| GLM_FUNC_QUALIFIER detail::fvec4SIMD glm::length4 | ( | detail::fvec4SIMD const & | x | ) |
Definition at line 571 of file simd_vec4.inl.
References dot4(), and sqrt().
| GLM_FUNC_QUALIFIER vecType<T>::bool_type glm::lessThan | ( | vecType< T > const & | x, |
| vecType< T > const & | y | ||
| ) |
Definition at line 33 of file func_vector_relational.inl.
References GLM_STATIC_ASSERT.
| GLM_FUNC_QUALIFIER vecType<T>::bool_type glm::lessThanEqual | ( | vecType< T > const & | x, |
| vecType< T > const & | y | ||
| ) |
Definition at line 53 of file func_vector_relational.inl.
References GLM_STATIC_ASSERT.
| GLM_FUNC_QUALIFIER detail::tquat<T> glm::log | ( | detail::tquat< T > const & | q | ) |
Definition at line 72 of file quaternion.inl.
References atan(), log(), sqrt(), T, glm::detail::tquat< T >::w, glm::detail::tquat< T >::x, glm::detail::tquat< T >::y, and glm::detail::tquat< T >::z.
| GLM_FUNC_QUALIFIER detail::half glm::lowerMultiple | ( | detail::half const & | SourceH, |
| detail::half const & | MultipleH | ||
| ) |
Definition at line 93 of file multiple.inl.
References int(), and glm::detail::half::toFloat().
| GLM_FUNC_QUALIFIER float glm::lowerMultiple | ( | float const & | Source, |
| float const & | Multiple | ||
| ) |
| GLM_FUNC_QUALIFIER double glm::lowerMultiple | ( | double const & | Source, |
| double const & | Multiple | ||
| ) |
Definition at line 118 of file multiple.inl.
| GLM_FUNC_QUALIFIER detail::tvec2<int> glm::lowestBit | ( | detail::tvec2< valType > const & | value | ) |
Definition at line 220 of file bit.inl.
References lowestBit().
| GLM_FUNC_QUALIFIER detail::tvec3<int> glm::lowestBit | ( | detail::tvec3< valType > const & | value | ) |
Definition at line 231 of file bit.inl.
References lowestBit().
| GLM_FUNC_QUALIFIER detail::tvec4<int> glm::lowestBit | ( | detail::tvec4< valType > const & | value | ) |
Definition at line 243 of file bit.inl.
References lowestBit().
| GLM_FUNC_QUALIFIER T glm::luminosity | ( | const detail::tvec3< T > & | color | ) |
Definition at line 144 of file color_space.inl.
References dot().
| GLM_FUNC_QUALIFIER detail::tmat4x4<float> glm::mat4_cast | ( | detail::fmat4x4SIMD const & | x | ) |
| GLM_FUNC_QUALIFIER detail::fmat4x4SIMD glm::matrixCompMult | ( | detail::fmat4x4SIMD const & | x, |
| detail::fmat4x4SIMD const & | y | ||
| ) |
Definition at line 537 of file simd_mat4.inl.
| GLM_FUNC_QUALIFIER detail::fvec4SIMD glm::max | ( | detail::fvec4SIMD const & | x, |
| detail::fvec4SIMD const & | y | ||
| ) |
Definition at line 409 of file simd_vec4.inl.
| GLM_FUNC_QUALIFIER detail::fvec4SIMD glm::max | ( | detail::fvec4SIMD const & | x, |
| float const & | y | ||
| ) |
Definition at line 418 of file simd_vec4.inl.
| GLM_FUNC_QUALIFIER detail::fvec4SIMD glm::min | ( | detail::fvec4SIMD const & | x, |
| detail::fvec4SIMD const & | y | ||
| ) |
Definition at line 391 of file simd_vec4.inl.
| GLM_FUNC_QUALIFIER detail::fvec4SIMD glm::min | ( | detail::fvec4SIMD const & | x, |
| float const & | y | ||
| ) |
Definition at line 400 of file simd_vec4.inl.
| GLM_FUNC_QUALIFIER detail::tvec2<T> glm::mirrorRepeat | ( | detail::tvec2< T > const & | Texcoord | ) |
Definition at line 132 of file wrap.inl.
References mirrorRepeat().
| GLM_FUNC_QUALIFIER detail::tvec3<T> glm::mirrorRepeat | ( | detail::tvec3< T > const & | Texcoord | ) |
Definition at line 144 of file wrap.inl.
References mirrorRepeat().
| GLM_FUNC_QUALIFIER detail::tvec4<T> glm::mirrorRepeat | ( | detail::tvec4< T > const & | Texcoord | ) |
Definition at line 156 of file wrap.inl.
References mirrorRepeat().
| GLM_FUNC_QUALIFIER genType glm::mix | ( | genType const & | x, |
| genType const & | y, | ||
| genType const & | a | ||
| ) |
| GLM_FUNC_QUALIFIER detail::tvec2<valType> glm::mix | ( | detail::tvec2< valType > const & | x, |
| detail::tvec2< valType > const & | y, | ||
| valType const & | a | ||
| ) |
| GLM_FUNC_QUALIFIER detail::fvec4SIMD glm::mix | ( | detail::fvec4SIMD const & | x, |
| detail::fvec4SIMD const & | y, | ||
| detail::fvec4SIMD const & | a | ||
| ) |
Definition at line 447 of file simd_vec4.inl.
| GLM_FUNC_QUALIFIER detail::tvec3<valType> glm::mix | ( | detail::tvec3< valType > const & | x, |
| detail::tvec3< valType > const & | y, | ||
| valType const & | a | ||
| ) |
Definition at line 451 of file func_common.inl.
| GLM_FUNC_QUALIFIER detail::tvec4<valType> glm::mix | ( | detail::tvec4< valType > const & | x, |
| detail::tvec4< valType > const & | y, | ||
| valType const & | a | ||
| ) |
Definition at line 462 of file func_common.inl.
| GLM_FUNC_QUALIFIER detail::tvec2<valType> glm::mix | ( | detail::tvec2< valType > const & | x, |
| detail::tvec2< valType > const & | y, | ||
| detail::tvec2< valType > const & | a | ||
| ) |
Definition at line 473 of file func_common.inl.
| GLM_FUNC_QUALIFIER detail::tvec3<valType> glm::mix | ( | detail::tvec3< valType > const & | x, |
| detail::tvec3< valType > const & | y, | ||
| detail::tvec3< valType > const & | a | ||
| ) |
| GLM_FUNC_QUALIFIER detail::tvec4<valType> glm::mix | ( | detail::tvec4< valType > const & | x, |
| detail::tvec4< valType > const & | y, | ||
| detail::tvec4< valType > const & | a | ||
| ) |
Definition at line 497 of file func_common.inl.
| GLM_FUNC_QUALIFIER float glm::mix | ( | float const & | x, |
| float const & | y, | ||
| bool const & | a | ||
| ) |
Definition at line 524 of file func_common.inl.
| GLM_FUNC_QUALIFIER double glm::mix | ( | double const & | x, |
| double const & | y, | ||
| bool const & | a | ||
| ) |
Definition at line 535 of file func_common.inl.
| GLM_FUNC_QUALIFIER detail::tvec2<T> glm::mix | ( | detail::tvec2< T > const & | x, |
| detail::tvec2< T > const & | y, | ||
| bool | a | ||
| ) |
| GLM_FUNC_QUALIFIER detail::tvec3<T> glm::mix | ( | detail::tvec3< T > const & | x, |
| detail::tvec3< T > const & | y, | ||
| bool | a | ||
| ) |
| GLM_FUNC_QUALIFIER detail::tvec4<T> glm::mix | ( | detail::tvec4< T > const & | x, |
| detail::tvec4< T > const & | y, | ||
| bool | a | ||
| ) |
| GLM_FUNC_QUALIFIER detail::tvec2<T> glm::mix | ( | detail::tvec2< T > const & | x, |
| detail::tvec2< T > const & | y, | ||
| typename detail::tvec2< T >::bool_type | a | ||
| ) |
Definition at line 585 of file func_common.inl.
References GLM_STATIC_ASSERT, and glm::detail::tvec2< T >::length().
| GLM_FUNC_QUALIFIER detail::tvec3<T> glm::mix | ( | detail::tvec3< T > const & | x, |
| detail::tvec3< T > const & | y, | ||
| typename detail::tvec3< T >::bool_type | a | ||
| ) |
Definition at line 607 of file func_common.inl.
References GLM_STATIC_ASSERT, and glm::detail::tvec3< T >::length().
| GLM_FUNC_QUALIFIER detail::tvec4<T> glm::mix | ( | detail::tvec4< T > const & | x, |
| detail::tvec4< T > const & | y, | ||
| typename detail::tvec4< T >::bool_type | a | ||
| ) |
Definition at line 629 of file func_common.inl.
References GLM_STATIC_ASSERT, and glm::detail::tvec4< T >::length().
| GLM_FUNC_QUALIFIER detail::fvec4SIMD glm::mod | ( | detail::fvec4SIMD const & | x, |
| detail::fvec4SIMD const & | y | ||
| ) |
Definition at line 364 of file simd_vec4.inl.
References glm::detail::sse_mod_ps().
| GLM_FUNC_QUALIFIER detail::fvec4SIMD glm::mod | ( | detail::fvec4SIMD const & | x, |
| float const & | y | ||
| ) |
Definition at line 373 of file simd_vec4.inl.
References glm::detail::sse_mod_ps().
| GLM_FUNC_QUALIFIER T glm::mod289 | ( | T const & | x | ) |
| GLM_FUNC_QUALIFIER detail::tvec2<valType> glm::modf | ( | detail::tvec2< valType > const & | x, |
| detail::tvec2< valType > & | i | ||
| ) |
Definition at line 238 of file func_common.inl.
References modf(), glm::detail::tvec2< T >::x, and glm::detail::tvec2< T >::y.
| GLM_FUNC_QUALIFIER detail::tvec3<valType> glm::modf | ( | detail::tvec3< valType > const & | x, |
| detail::tvec3< valType > & | i | ||
| ) |
Definition at line 250 of file func_common.inl.
References modf(), glm::detail::tvec3< T >::x, glm::detail::tvec3< T >::y, and glm::detail::tvec3< T >::z.
| GLM_FUNC_QUALIFIER detail::tvec4<valType> glm::modf | ( | detail::tvec4< valType > const & | x, |
| detail::tvec4< valType > & | i | ||
| ) |
Definition at line 263 of file func_common.inl.
References modf(), glm::detail::tvec4< T >::w, glm::detail::tvec4< T >::x, glm::detail::tvec4< T >::y, and glm::detail::tvec4< T >::z.
Referenced by modf().
| GLM_FUNC_QUALIFIER detail::tmat2x2<T> glm::mul | ( | detail::tmat2x2< T > const & | a, |
| detail::tmat2x2< T > const & | b | ||
| ) |
Definition at line 26 of file verbose_operator.inl.
| GLM_FUNC_QUALIFIER detail::tmat3x3<T> glm::mul | ( | detail::tmat3x3< T > const & | a, |
| detail::tmat3x3< T > const & | b | ||
| ) |
Definition at line 36 of file verbose_operator.inl.
| GLM_FUNC_QUALIFIER detail::tmat4x4<T> glm::mul | ( | detail::tmat4x4< T > const & | a, |
| detail::tmat4x4< T > const & | b | ||
| ) |
Definition at line 46 of file verbose_operator.inl.
| GLM_FUNC_QUALIFIER detail::tvec2<T> glm::mul | ( | detail::tmat2x2< T > const & | m, |
| detail::tvec2< T > const & | v | ||
| ) |
Definition at line 56 of file verbose_operator.inl.
| GLM_FUNC_QUALIFIER detail::tvec3<T> glm::mul | ( | detail::tmat3x3< T > const & | m, |
| detail::tvec3< T > const & | v | ||
| ) |
Definition at line 66 of file verbose_operator.inl.
| GLM_FUNC_QUALIFIER detail::tvec4<T> glm::mul | ( | detail::tmat4x4< T > const & | m, |
| detail::tvec4< T > const & | v | ||
| ) |
Definition at line 75 of file verbose_operator.inl.
| GLM_FUNC_QUALIFIER detail::tvec2<T> glm::mul | ( | detail::tvec2< T > const & | v, |
| detail::tmat2x2< T > const & | m | ||
| ) |
Definition at line 85 of file verbose_operator.inl.
| GLM_FUNC_QUALIFIER detail::tvec3<T> glm::mul | ( | detail::tvec3< T > const & | v, |
| detail::tmat3x3< T > const & | m | ||
| ) |
Definition at line 95 of file verbose_operator.inl.
| GLM_FUNC_QUALIFIER detail::tvec4<T> glm::mul | ( | detail::tvec4< T > const & | v, |
| detail::tmat4x4< T > const & | m | ||
| ) |
Definition at line 105 of file verbose_operator.inl.
| GLM_FUNC_QUALIFIER float glm::next_float | ( | float const & | x | ) |
Definition at line 205 of file ulp.inl.
References GLM_NEXT_AFTER_FLT, and max().
| GLM_FUNC_QUALIFIER double glm::next_float | ( | double const & | x | ) |
Definition at line 210 of file ulp.inl.
References GLM_NEXT_AFTER_DBL, and max().
| GLM_FUNC_QUALIFIER vecType<T> glm::next_float | ( | vecType< T > const & | x | ) |
Definition at line 216 of file ulp.inl.
References next_float().
| GLM_FUNC_QUALIFIER T glm::next_float | ( | T const & | x, |
| uint const & | ulps | ||
| ) |
Definition at line 244 of file ulp.inl.
References next_float(), and T.
| GLM_FUNC_QUALIFIER vecType<T> glm::next_float | ( | vecType< T > const & | x, |
| vecType< uint > const & | ulps | ||
| ) |
Definition at line 253 of file ulp.inl.
References next_float().
| GLM_FUNC_QUALIFIER float glm::niceLength | ( | detail::fvec4SIMD const & | x | ) |
Definition at line 559 of file simd_vec4.inl.
References niceSqrt(), and glm::detail::sse_dot_ss().
| GLM_FUNC_QUALIFIER detail::fvec4SIMD glm::niceLength4 | ( | detail::fvec4SIMD const & | x | ) |
Definition at line 587 of file simd_vec4.inl.
References dot4(), and niceSqrt().
| GLM_FUNC_QUALIFIER detail::fvec4SIMD glm::niceSqrt | ( | detail::fvec4SIMD const & | x | ) |
Definition at line 699 of file simd_vec4.inl.
Referenced by niceLength(), and niceLength4().
| GLM_FUNC_QUALIFIER T glm::noise1 | ( | T const & | x | ) |
Definition at line 32 of file func_noise.inl.
| GLM_FUNC_QUALIFIER T glm::noise1 | ( | glm::detail::tvec2< T > const & | v | ) |
Definition at line 65 of file func_noise.inl.
References abs(), dot(), floor(), fract(), max(), mod(), permute(), T, glm::detail::tvec4< T >::w, glm::detail::tvec2< T >::x, glm::detail::tvec3< T >::x, glm::detail::tvec4< T >::x, glm::detail::tvec2< T >::y, glm::detail::tvec3< T >::y, glm::detail::tvec4< T >::y, glm::detail::tvec3< T >::z, and glm::detail::tvec4< T >::z.
| GLM_FUNC_QUALIFIER T glm::noise1 | ( | detail::tvec3< T > const & | v | ) |
Definition at line 122 of file func_noise.inl.
References abs(), dot(), floor(), max(), min(), mod289(), permute(), step(), T, taylorInvSqrt(), glm::detail::tvec4< T >::w, glm::detail::tvec2< T >::x, glm::detail::tvec3< T >::x, glm::detail::tvec4< T >::x, glm::detail::tvec2< T >::y, glm::detail::tvec3< T >::y, glm::detail::tvec4< T >::y, glm::detail::tvec3< T >::z, and glm::detail::tvec4< T >::z.
| GLM_FUNC_QUALIFIER T glm::noise1 | ( | detail::tvec4< T > const & | v | ) |
Definition at line 197 of file func_noise.inl.
References clamp(), dot(), floor(), grad4(), max(), mod(), permute(), step(), T, taylorInvSqrt(), glm::detail::tvec4< T >::w, glm::detail::tvec3< T >::x, glm::detail::tvec4< T >::x, glm::detail::tvec3< T >::y, glm::detail::tvec4< T >::y, glm::detail::tvec3< T >::z, and glm::detail::tvec4< T >::z.
| GLM_FUNC_QUALIFIER glm::detail::tvec2<T> glm::noise2 | ( | T const & | x | ) |
Definition at line 38 of file func_noise.inl.
| GLM_FUNC_QUALIFIER glm::detail::tvec2<T> glm::noise2 | ( | glm::detail::tvec2< T > const & | x | ) |
| GLM_FUNC_QUALIFIER glm::detail::tvec2<T> glm::noise2 | ( | glm::detail::tvec3< T > const & | x | ) |
Definition at line 291 of file func_noise.inl.
References noise1().
| GLM_FUNC_QUALIFIER glm::detail::tvec2<T> glm::noise2 | ( | glm::detail::tvec4< T > const & | x | ) |
Definition at line 299 of file func_noise.inl.
References noise1().
| GLM_FUNC_QUALIFIER glm::detail::tvec3<T> glm::noise3 | ( | T const & | x | ) |
Definition at line 46 of file func_noise.inl.
| GLM_FUNC_QUALIFIER glm::detail::tvec3<T> glm::noise3 | ( | glm::detail::tvec2< T > const & | x | ) |
Definition at line 307 of file func_noise.inl.
References noise1().
| GLM_FUNC_QUALIFIER glm::detail::tvec3<T> glm::noise3 | ( | glm::detail::tvec3< T > const & | x | ) |
| GLM_FUNC_QUALIFIER glm::detail::tvec3<T> glm::noise3 | ( | glm::detail::tvec4< T > const & | x | ) |
Definition at line 325 of file func_noise.inl.
References noise1().
| GLM_FUNC_QUALIFIER glm::detail::tvec4<T> glm::noise4 | ( | T const & | x | ) |
Definition at line 55 of file func_noise.inl.
| GLM_FUNC_QUALIFIER glm::detail::tvec4<T> glm::noise4 | ( | glm::detail::tvec2< T > const & | x | ) |
Definition at line 334 of file func_noise.inl.
References noise1().
| GLM_FUNC_QUALIFIER glm::detail::tvec4<T> glm::noise4 | ( | glm::detail::tvec3< T > const & | x | ) |
Definition at line 345 of file func_noise.inl.
References noise1().
| GLM_FUNC_QUALIFIER glm::detail::tvec4<T> glm::noise4 | ( | glm::detail::tvec4< T > const & | x | ) |
| GLM_FUNC_QUALIFIER detail::tvec2<T> glm::normalize | ( | detail::tvec2< T > const & | x | ) |
Definition at line 225 of file func_geometric.inl.
References GLM_STATIC_ASSERT, inversesqrt(), glm::detail::tvec2< T >::x, and glm::detail::tvec2< T >::y.
| GLM_FUNC_QUALIFIER detail::tvec3<T> glm::normalize | ( | detail::tvec3< T > const & | x | ) |
Definition at line 237 of file func_geometric.inl.
References GLM_STATIC_ASSERT, inversesqrt(), glm::detail::tvec3< T >::x, glm::detail::tvec3< T >::y, and glm::detail::tvec3< T >::z.
| GLM_FUNC_QUALIFIER detail::tvec4<T> glm::normalize | ( | detail::tvec4< T > const & | x | ) |
Definition at line 249 of file func_geometric.inl.
References GLM_STATIC_ASSERT, inversesqrt(), glm::detail::tvec4< T >::w, glm::detail::tvec4< T >::x, glm::detail::tvec4< T >::y, and glm::detail::tvec4< T >::z.
| GLM_FUNC_QUALIFIER detail::fvec4SIMD glm::normalize | ( | detail::fvec4SIMD const & | x | ) |
Definition at line 644 of file simd_vec4.inl.
References inversesqrt(), and glm::detail::sse_dot_ps().
| GLM_FUNC_QUALIFIER valType glm::normalizeDot | ( | detail::tvec2< valType > const & | x, |
| detail::tvec2< valType > const & | y | ||
| ) |
Definition at line 27 of file normalize_dot.inl.
References dot(), and inversesqrt().
| GLM_FUNC_QUALIFIER valType glm::normalizeDot | ( | detail::tvec3< valType > const & | x, |
| detail::tvec3< valType > const & | y | ||
| ) |
Definition at line 40 of file normalize_dot.inl.
References dot(), and inversesqrt().
| GLM_FUNC_QUALIFIER valType glm::normalizeDot | ( | detail::tvec4< valType > const & | x, |
| detail::tvec4< valType > const & | y | ||
| ) |
Definition at line 53 of file normalize_dot.inl.
References dot(), and inversesqrt().
| GLM_FUNC_QUALIFIER vecType<T>::bool_type glm::notEqual | ( | vecType< T > const & | x, |
| vecType< T > const & | y | ||
| ) |
| GLM_FUNC_QUALIFIER detail::tmat2x2<valType> glm::orientate2 | ( | valType const & | angle | ) |
Definition at line 190 of file euler_angles.inl.
| GLM_FUNC_QUALIFIER detail::tmat3x3<valType> glm::orientate3 | ( | valType const & | angle | ) |
Definition at line 207 of file euler_angles.inl.
| GLM_FUNC_QUALIFIER detail::tmat3x3<valType> glm::orientate3 | ( | detail::tvec3< valType > const & | angles | ) |
Definition at line 229 of file euler_angles.inl.
References glm::detail::tvec3< T >::x, glm::detail::tvec3< T >::y, yawPitchRoll(), and glm::detail::tvec3< T >::z.
| GLM_FUNC_QUALIFIER detail::tmat4x4<valType> glm::orientate4 | ( | detail::tvec3< valType > const & | angles | ) |
Definition at line 238 of file euler_angles.inl.
References glm::detail::tvec3< T >::x, glm::detail::tvec3< T >::y, yawPitchRoll(), and glm::detail::tvec3< T >::z.
| GLM_FUNC_QUALIFIER valType glm::orientedAngle | ( | detail::tvec2< valType > const & | x, |
| detail::tvec2< valType > const & | y | ||
| ) |
Definition at line 25 of file vector_angle.inl.
References acos(), all(), degrees(), dot(), epsilonEqual(), and rotate().
| GLM_FUNC_QUALIFIER valType glm::orientedAngle | ( | detail::tvec3< valType > const & | x, |
| detail::tvec3< valType > const & | y, | ||
| detail::tvec3< valType > const & | ref | ||
| ) |
Definition at line 44 of file vector_angle.inl.
References acos(), cross(), degrees(), and dot().
| GLM_FUNC_QUALIFIER detail::tmat4x4<valType> glm::ortho | ( | valType const & | left, |
| valType const & | right, | ||
| valType const & | bottom, | ||
| valType const & | top, | ||
| valType const & | zNear, | ||
| valType const & | zFar | ||
| ) |
Definition at line 173 of file matrix_transform.inl.
| GLM_FUNC_QUALIFIER detail::tmat4x4<valType> glm::ortho | ( | valType const & | left, |
| valType const & | right, | ||
| valType const & | bottom, | ||
| valType const & | top | ||
| ) |
Definition at line 193 of file matrix_transform.inl.
| GLM_FUNC_QUALIFIER detail::tmat2x2<T> glm::outerProduct | ( | detail::tvec2< T > const & | c, |
| detail::tvec2< T > const & | r | ||
| ) |
Definition at line 50 of file func_matrix.inl.
References GLM_STATIC_ASSERT.
| GLM_FUNC_QUALIFIER detail::tmat3x3<T> glm::outerProduct | ( | detail::tvec3< T > const & | c, |
| detail::tvec3< T > const & | r | ||
| ) |
Definition at line 67 of file func_matrix.inl.
References GLM_STATIC_ASSERT, and glm::detail::tmat3x3< T >::length().
| GLM_FUNC_QUALIFIER detail::tmat4x4<T> glm::outerProduct | ( | detail::tvec4< T > const & | c, |
| detail::tvec4< T > const & | r | ||
| ) |
Definition at line 82 of file func_matrix.inl.
References GLM_STATIC_ASSERT, and glm::detail::tmat4x4< T >::length().
| GLM_FUNC_QUALIFIER detail::tmat2x3<T> glm::outerProduct | ( | detail::tvec3< T > const & | c, |
| detail::tvec2< T > const & | r | ||
| ) |
Definition at line 97 of file func_matrix.inl.
References GLM_STATIC_ASSERT, glm::detail::tvec2< T >::x, glm::detail::tvec3< T >::x, glm::detail::tvec2< T >::y, glm::detail::tvec3< T >::y, and glm::detail::tvec3< T >::z.
| GLM_FUNC_QUALIFIER detail::tmat3x2<T> glm::outerProduct | ( | detail::tvec2< T > const & | c, |
| detail::tvec3< T > const & | r | ||
| ) |
Definition at line 116 of file func_matrix.inl.
References GLM_STATIC_ASSERT, glm::detail::tvec2< T >::x, glm::detail::tvec3< T >::x, glm::detail::tvec2< T >::y, glm::detail::tvec3< T >::y, and glm::detail::tvec3< T >::z.
| GLM_FUNC_QUALIFIER detail::tmat2x4<T> glm::outerProduct | ( | detail::tvec4< T > const & | c, |
| detail::tvec2< T > const & | r | ||
| ) |
Definition at line 135 of file func_matrix.inl.
References GLM_STATIC_ASSERT, glm::detail::tvec4< T >::w, glm::detail::tvec2< T >::x, glm::detail::tvec4< T >::x, glm::detail::tvec2< T >::y, glm::detail::tvec4< T >::y, and glm::detail::tvec4< T >::z.
| GLM_FUNC_QUALIFIER detail::tmat4x2<T> glm::outerProduct | ( | detail::tvec2< T > const & | c, |
| detail::tvec4< T > const & | r | ||
| ) |
Definition at line 156 of file func_matrix.inl.
References GLM_STATIC_ASSERT, glm::detail::tvec4< T >::w, glm::detail::tvec2< T >::x, glm::detail::tvec4< T >::x, glm::detail::tvec2< T >::y, glm::detail::tvec4< T >::y, and glm::detail::tvec4< T >::z.
| GLM_FUNC_QUALIFIER detail::tmat3x4<T> glm::outerProduct | ( | detail::tvec4< T > const & | c, |
| detail::tvec3< T > const & | r | ||
| ) |
Definition at line 177 of file func_matrix.inl.
References GLM_STATIC_ASSERT, glm::detail::tvec4< T >::w, glm::detail::tvec3< T >::x, glm::detail::tvec4< T >::x, glm::detail::tvec3< T >::y, glm::detail::tvec4< T >::y, glm::detail::tvec3< T >::z, and glm::detail::tvec4< T >::z.
| GLM_FUNC_QUALIFIER detail::tmat4x3<T> glm::outerProduct | ( | detail::tvec3< T > const & | c, |
| detail::tvec4< T > const & | r | ||
| ) |
Definition at line 202 of file func_matrix.inl.
References GLM_STATIC_ASSERT, glm::detail::tvec4< T >::w, glm::detail::tvec3< T >::x, glm::detail::tvec4< T >::x, glm::detail::tvec3< T >::y, glm::detail::tvec4< T >::y, glm::detail::tvec3< T >::z, and glm::detail::tvec4< T >::z.
| GLM_FUNC_QUALIFIER detail::fmat4x4SIMD glm::outerProduct | ( | detail::fvec4SIMD const & | c, |
| detail::fvec4SIMD const & | r | ||
| ) |
Definition at line 551 of file simd_mat4.inl.
| GLM_FUNC_QUALIFIER uint glm::packHalf2x16 | ( | detail::tvec2< float > const & | v | ) |
Definition at line 177 of file func_packing.inl.
References glm::detail::toFloat16(), glm::detail::tvec2< T >::x, and glm::detail::tvec2< T >::y.
| GLM_FUNC_QUALIFIER T glm::perlin | ( | detail::tvec2< T > const & | P | ) |
Definition at line 84 of file noise.inl.
References abs(), dot(), fade(), floor(), fract(), mix(), mod(), permute(), T, taylorInvSqrt(), glm::detail::tvec4< T >::w, glm::detail::tvec2< T >::x, glm::detail::tvec4< T >::x, glm::detail::tvec2< T >::y, glm::detail::tvec4< T >::y, and glm::detail::tvec4< T >::z.
| GLM_FUNC_QUALIFIER T glm::perlin | ( | detail::tvec3< T > const & | P | ) |
Definition at line 125 of file noise.inl.
References abs(), dot(), fade(), floor(), fract(), mix(), mod289(), permute(), step(), T, taylorInvSqrt(), glm::detail::tvec4< T >::w, glm::detail::tvec2< T >::x, glm::detail::tvec3< T >::x, glm::detail::tvec4< T >::x, glm::detail::tvec2< T >::y, glm::detail::tvec3< T >::y, glm::detail::tvec4< T >::y, glm::detail::tvec3< T >::z, and glm::detail::tvec4< T >::z.
| GLM_FUNC_QUALIFIER T glm::perlin | ( | detail::tvec4< T > const & | P | ) |
Definition at line 269 of file noise.inl.
References abs(), dot(), fade(), floor(), fract(), mix(), mod(), permute(), step(), T, taylorInvSqrt(), glm::detail::tvec4< T >::w, glm::detail::tvec2< T >::x, glm::detail::tvec4< T >::x, glm::detail::tvec2< T >::y, glm::detail::tvec4< T >::y, and glm::detail::tvec4< T >::z.
| GLM_FUNC_QUALIFIER T glm::perlin | ( | detail::tvec2< T > const & | P, |
| detail::tvec2< T > const & | rep | ||
| ) |
Definition at line 405 of file noise.inl.
References abs(), dot(), fade(), floor(), fract(), mix(), mod(), permute(), T, taylorInvSqrt(), glm::detail::tvec4< T >::w, glm::detail::tvec2< T >::x, glm::detail::tvec4< T >::x, glm::detail::tvec2< T >::y, glm::detail::tvec4< T >::y, and glm::detail::tvec4< T >::z.
| GLM_FUNC_QUALIFIER T glm::perlin | ( | detail::tvec3< T > const & | P, |
| detail::tvec3< T > const & | rep | ||
| ) |
Definition at line 447 of file noise.inl.
References abs(), dot(), fade(), floor(), fract(), mix(), mod(), permute(), step(), T, taylorInvSqrt(), glm::detail::tvec4< T >::w, glm::detail::tvec2< T >::x, glm::detail::tvec3< T >::x, glm::detail::tvec4< T >::x, glm::detail::tvec2< T >::y, glm::detail::tvec3< T >::y, glm::detail::tvec4< T >::y, glm::detail::tvec3< T >::z, and glm::detail::tvec4< T >::z.
| GLM_FUNC_QUALIFIER T glm::perlin | ( | detail::tvec4< T > const & | P, |
| detail::tvec4< T > const & | rep | ||
| ) |
Definition at line 518 of file noise.inl.
References abs(), dot(), fade(), floor(), fract(), mix(), mod(), permute(), step(), T, taylorInvSqrt(), glm::detail::tvec4< T >::w, glm::detail::tvec2< T >::x, glm::detail::tvec4< T >::x, glm::detail::tvec2< T >::y, glm::detail::tvec4< T >::y, and glm::detail::tvec4< T >::z.
| GLM_FUNC_QUALIFIER T glm::permute | ( | T const & | x | ) |
| GLM_FUNC_QUALIFIER vecType<T> glm::permute | ( | vecType< T > const & | x | ) |
Definition at line 49 of file noise.inl.
| GLM_FUNC_QUALIFIER detail::tmat4x4<valType> glm::perspective | ( | valType const & | fovy, |
| valType const & | aspect, | ||
| valType const & | zNear, | ||
| valType const & | zFar | ||
| ) |
Definition at line 232 of file matrix_transform.inl.
References radians(), and tan().
| GLM_FUNC_QUALIFIER detail::tquat<T> glm::pow | ( | detail::tquat< T > const & | x, |
| T const & | y | ||
| ) |
Definition at line 96 of file quaternion.inl.
References abs(), acos(), cos(), sin(), T, glm::detail::tquat< T >::w, glm::detail::tquat< T >::x, glm::detail::tquat< T >::y, and glm::detail::tquat< T >::z.
| GLM_FUNC_QUALIFIER float glm::prev_float | ( | float const & | x | ) |
Definition at line 224 of file ulp.inl.
References GLM_NEXT_AFTER_FLT, and min().
| GLM_FUNC_QUALIFIER double glm::prev_float | ( | double const & | x | ) |
Definition at line 229 of file ulp.inl.
References GLM_NEXT_AFTER_DBL, and min().
| GLM_FUNC_QUALIFIER vecType<T> glm::prev_float | ( | vecType< T > const & | x | ) |
Definition at line 235 of file ulp.inl.
References prev_float().
| GLM_FUNC_QUALIFIER T glm::prev_float | ( | T const & | x, |
| uint const & | ulps | ||
| ) |
Definition at line 262 of file ulp.inl.
References prev_float(), and T.
| GLM_FUNC_QUALIFIER vecType<T> glm::prev_float | ( | vecType< T > const & | x, |
| vecType< uint > const & | ulps | ||
| ) |
Definition at line 271 of file ulp.inl.
References prev_float().
| GLM_FUNC_QUALIFIER detail::fvec4SIMD glm::reflect | ( | detail::fvec4SIMD const & | I, |
| detail::fvec4SIMD const & | N | ||
| ) |
Definition at line 676 of file simd_vec4.inl.
References glm::detail::sse_rfe_ps().
| GLM_FUNC_QUALIFIER detail::tmat3x3<T> glm::reflect2D | ( | const detail::tmat3x3< T > & | m, |
| const detail::tvec3< T > & | normal | ||
| ) |
Definition at line 69 of file transform2.inl.
References glm::detail::tvec3< T >::x, and glm::detail::tvec3< T >::y.
| GLM_FUNC_QUALIFIER detail::tmat4x4<T> glm::reflect3D | ( | const detail::tmat4x4< T > & | m, |
| const detail::tvec3< T > & | normal | ||
| ) |
Definition at line 82 of file transform2.inl.
References glm::detail::tvec3< T >::x, glm::detail::tvec3< T >::y, and glm::detail::tvec3< T >::z.
| GLM_FUNC_QUALIFIER genType glm::refract | ( | genType const & | I, |
| genType const & | N, | ||
| genType const & | eta | ||
| ) |
Definition at line 285 of file func_geometric.inl.
| GLM_FUNC_QUALIFIER detail::fvec4SIMD glm::refract | ( | detail::fvec4SIMD const & | I, |
| detail::fvec4SIMD const & | N, | ||
| float const & | eta | ||
| ) |
Definition at line 685 of file simd_vec4.inl.
References glm::detail::sse_rfa_ps().
| GLM_FUNC_QUALIFIER detail::tvec2<T> glm::repeat | ( | detail::tvec2< T > const & | Texcoord | ) |
Definition at line 74 of file wrap.inl.
References repeat().
| GLM_FUNC_QUALIFIER detail::tvec3<T> glm::repeat | ( | detail::tvec3< T > const & | Texcoord | ) |
Definition at line 86 of file wrap.inl.
References repeat().
| GLM_FUNC_QUALIFIER detail::tvec4<T> glm::repeat | ( | detail::tvec4< T > const & | Texcoord | ) |
Definition at line 98 of file wrap.inl.
References repeat().
| GLM_FUNC_QUALIFIER detail::tvec3<T> glm::rgbColor | ( | const detail::tvec3< T > & | hsvColor | ) |
Definition at line 13 of file color_space.inl.
References floor(), hsvColor(), rgbColor(), T, glm::detail::tvec3< T >::x, glm::detail::tvec3< T >::y, and glm::detail::tvec3< T >::z.
| GLM_FUNC_QUALIFIER detail::tvec3<T> glm::rotate | ( | detail::tquat< T > const & | q, |
| detail::tvec3< T > const & | v | ||
| ) |
Definition at line 125 of file quaternion.inl.
| GLM_FUNC_QUALIFIER detail::tvec4<T> glm::rotate | ( | detail::tquat< T > const & | q, |
| detail::tvec4< T > const & | v | ||
| ) |
Definition at line 135 of file quaternion.inl.
| GLM_FUNC_QUALIFIER detail::tmat4x4<T> glm::rotate_slow | ( | detail::tmat4x4< T > const & | m, |
| T const & | angle, | ||
| detail::tvec3< T > const & | v | ||
| ) |
Definition at line 121 of file matrix_transform.inl.
References angle(), axis(), cos(), normalize(), radians(), sin(), T, glm::detail::tvec3< T >::x, glm::detail::tvec3< T >::y, and glm::detail::tvec3< T >::z.
| GLM_FUNC_QUALIFIER detail::fvec4SIMD glm::round | ( | detail::fvec4SIMD const & | x | ) |
Definition at line 332 of file simd_vec4.inl.
References glm::detail::sse_rnd_ps().
| GLM_FUNC_QUALIFIER detail::tmat4x4<T> glm::saturation | ( | const T | s | ) |
| GLM_FUNC_QUALIFIER detail::tvec3<T> glm::saturation | ( | const T | s, |
| const detail::tvec3< T > & | color | ||
| ) |
Definition at line 132 of file color_space.inl.
References saturation(), and T.
| GLM_FUNC_QUALIFIER detail::tvec4<T> glm::saturation | ( | const T | s, |
| const detail::tvec4< T > & | color | ||
| ) |
Definition at line 138 of file color_space.inl.
References saturation().
| GLM_FUNC_QUALIFIER detail::tmat4x4<T> glm::scale_slow | ( | detail::tmat4x4< T > const & | m, |
| detail::tvec3< T > const & | v | ||
| ) |
Definition at line 159 of file matrix_transform.inl.
References T, glm::detail::tvec3< T >::x, glm::detail::tvec3< T >::y, and glm::detail::tvec3< T >::z.
| GLM_FUNC_QUALIFIER detail::tmat4x4<T> glm::scaleBias | ( | T | scale, |
| T | bias | ||
| ) |
Definition at line 133 of file transform2.inl.
| GLM_FUNC_QUALIFIER detail::tmat4x4<T> glm::scaleBias | ( | const detail::tmat4x4< T > & | m, |
| T | scale, | ||
| T | bias | ||
| ) |
Definition at line 146 of file transform2.inl.
References scaleBias().
| GLM_FUNC_QUALIFIER genFIType glm::sign | ( | genFIType const & | x | ) |
| GLM_FUNC_QUALIFIER detail::fvec4SIMD glm::sign | ( | detail::fvec4SIMD const & | x | ) |
Definition at line 296 of file simd_vec4.inl.
References glm::detail::sse_sgn_ps().
| GLM_FUNC_QUALIFIER T glm::simplex | ( | glm::detail::tvec2< T > const & | v | ) |
Definition at line 651 of file noise.inl.
References abs(), dot(), floor(), fract(), max(), mod(), permute(), T, glm::detail::tvec4< T >::w, glm::detail::tvec2< T >::x, glm::detail::tvec3< T >::x, glm::detail::tvec4< T >::x, glm::detail::tvec2< T >::y, glm::detail::tvec3< T >::y, glm::detail::tvec4< T >::y, glm::detail::tvec3< T >::z, and glm::detail::tvec4< T >::z.
| GLM_FUNC_QUALIFIER T glm::simplex | ( | detail::tvec3< T > const & | v | ) |
Definition at line 708 of file noise.inl.
References abs(), dot(), floor(), max(), min(), mod289(), permute(), step(), T, taylorInvSqrt(), glm::detail::tvec4< T >::w, glm::detail::tvec2< T >::x, glm::detail::tvec3< T >::x, glm::detail::tvec4< T >::x, glm::detail::tvec2< T >::y, glm::detail::tvec3< T >::y, glm::detail::tvec4< T >::y, glm::detail::tvec3< T >::z, and glm::detail::tvec4< T >::z.
| GLM_FUNC_QUALIFIER T glm::simplex | ( | detail::tvec4< T > const & | v | ) |
Definition at line 783 of file noise.inl.
References clamp(), dot(), floor(), grad4(), max(), mod(), permute(), step(), T, taylorInvSqrt(), glm::detail::tvec4< T >::w, glm::detail::tvec3< T >::x, glm::detail::tvec4< T >::x, glm::detail::tvec3< T >::y, glm::detail::tvec4< T >::y, glm::detail::tvec3< T >::z, and glm::detail::tvec4< T >::z.
| GLM_FUNC_QUALIFIER detail::fvec4SIMD glm::smoothstep | ( | detail::fvec4SIMD const & | edge0, |
| detail::fvec4SIMD const & | edge1, | ||
| detail::fvec4SIMD const & | x | ||
| ) |
Definition at line 479 of file simd_vec4.inl.
References glm::detail::sse_ssp_ps().
| GLM_FUNC_QUALIFIER detail::fvec4SIMD glm::smoothstep | ( | float const & | edge0, |
| float const & | edge1, | ||
| detail::fvec4SIMD const & | x | ||
| ) |
Definition at line 489 of file simd_vec4.inl.
References glm::detail::sse_ssp_ps().
| GLM_FUNC_QUALIFIER detail::tvec2<T> glm::smoothstep | ( | typename detail::tvec2< T >::value_type const & | edge0, |
| typename detail::tvec2< T >::value_type const & | edge1, | ||
| detail::tvec2< T > const & | x | ||
| ) |
Definition at line 757 of file func_common.inl.
References smoothstep(), glm::detail::tvec2< T >::x, and glm::detail::tvec2< T >::y.
| GLM_FUNC_QUALIFIER detail::tvec3<T> glm::smoothstep | ( | typename detail::tvec3< T >::value_type const & | edge0, |
| typename detail::tvec3< T >::value_type const & | edge1, | ||
| detail::tvec3< T > const & | x | ||
| ) |
Definition at line 770 of file func_common.inl.
References smoothstep(), glm::detail::tvec3< T >::x, glm::detail::tvec3< T >::y, and glm::detail::tvec3< T >::z.
| GLM_FUNC_QUALIFIER detail::tvec4<T> glm::smoothstep | ( | typename detail::tvec4< T >::value_type const & | edge0, |
| typename detail::tvec4< T >::value_type const & | edge1, | ||
| detail::tvec4< T > const & | x | ||
| ) |
Definition at line 784 of file func_common.inl.
References smoothstep(), glm::detail::tvec4< T >::w, glm::detail::tvec4< T >::x, glm::detail::tvec4< T >::y, and glm::detail::tvec4< T >::z.
| GLM_FUNC_QUALIFIER detail::tvec2<T> glm::smoothstep | ( | detail::tvec2< T > const & | edge0, |
| detail::tvec2< T > const & | edge1, | ||
| detail::tvec2< T > const & | x | ||
| ) |
Definition at line 799 of file func_common.inl.
References smoothstep(), glm::detail::tvec2< T >::x, and glm::detail::tvec2< T >::y.
| GLM_FUNC_QUALIFIER detail::tvec3<T> glm::smoothstep | ( | detail::tvec3< T > const & | edge0, |
| detail::tvec3< T > const & | edge1, | ||
| detail::tvec3< T > const & | x | ||
| ) |
Definition at line 812 of file func_common.inl.
References smoothstep(), glm::detail::tvec3< T >::x, glm::detail::tvec3< T >::y, and glm::detail::tvec3< T >::z.
| GLM_FUNC_QUALIFIER detail::tvec4<T> glm::smoothstep | ( | detail::tvec4< T > const & | edge0, |
| detail::tvec4< T > const & | edge1, | ||
| detail::tvec4< T > const & | x | ||
| ) |
Definition at line 826 of file func_common.inl.
References smoothstep(), glm::detail::tvec4< T >::w, glm::detail::tvec4< T >::x, glm::detail::tvec4< T >::y, and glm::detail::tvec4< T >::z.
| GLM_FUNC_QUALIFIER detail::fvec4SIMD glm::sqrt | ( | detail::fvec4SIMD const & | x | ) |
Definition at line 694 of file simd_vec4.inl.
References inversesqrt().
| GLM_FUNC_QUALIFIER detail::tquat<T> glm::squad | ( | detail::tquat< T > const & | q1, |
| detail::tquat< T > const & | q2, | ||
| detail::tquat< T > const & | s1, | ||
| detail::tquat< T > const & | s2, | ||
| T const & | h | ||
| ) |
Definition at line 36 of file quaternion.inl.
| GLM_FUNC_QUALIFIER detail::fvec4SIMD glm::step | ( | detail::fvec4SIMD const & | edge, |
| detail::fvec4SIMD const & | x | ||
| ) |
| GLM_FUNC_QUALIFIER detail::fvec4SIMD glm::step | ( | float const & | edge, |
| detail::fvec4SIMD const & | x | ||
| ) |
| GLM_FUNC_QUALIFIER detail::tvec2<T> glm::step | ( | typename detail::tvec2< T >::value_type const & | edge, |
| detail::tvec2< T > const & | x | ||
| ) |
Definition at line 664 of file func_common.inl.
References T, glm::detail::tvec2< T >::x, and glm::detail::tvec2< T >::y.
| GLM_FUNC_QUALIFIER detail::tvec3<T> glm::step | ( | typename detail::tvec3< T >::value_type const & | edge, |
| detail::tvec3< T > const & | x | ||
| ) |
Definition at line 676 of file func_common.inl.
References T, glm::detail::tvec3< T >::x, glm::detail::tvec3< T >::y, and glm::detail::tvec3< T >::z.
| GLM_FUNC_QUALIFIER detail::tvec4<T> glm::step | ( | typename detail::tvec4< T >::value_type const & | edge, |
| detail::tvec4< T > const & | x | ||
| ) |
Definition at line 689 of file func_common.inl.
References T, glm::detail::tvec4< T >::w, glm::detail::tvec4< T >::x, glm::detail::tvec4< T >::y, and glm::detail::tvec4< T >::z.
| GLM_FUNC_QUALIFIER detail::tvec2<T> glm::step | ( | detail::tvec2< T > const & | edge, |
| detail::tvec2< T > const & | x | ||
| ) |
Definition at line 703 of file func_common.inl.
References T, glm::detail::tvec2< T >::x, and glm::detail::tvec2< T >::y.
| GLM_FUNC_QUALIFIER detail::tvec3<T> glm::step | ( | detail::tvec3< T > const & | edge, |
| detail::tvec3< T > const & | x | ||
| ) |
Definition at line 715 of file func_common.inl.
References T, glm::detail::tvec3< T >::x, glm::detail::tvec3< T >::y, and glm::detail::tvec3< T >::z.
| GLM_FUNC_QUALIFIER detail::tvec4<T> glm::step | ( | detail::tvec4< T > const & | edge, |
| detail::tvec4< T > const & | x | ||
| ) |
Definition at line 728 of file func_common.inl.
References T, glm::detail::tvec4< T >::w, glm::detail::tvec4< T >::x, glm::detail::tvec4< T >::y, and glm::detail::tvec4< T >::z.
| GLM_FUNC_QUALIFIER genType glm::sub | ( | genType const & | a, |
| genType const & | b | ||
| ) |
Definition at line 19 of file verbose_operator.inl.
| GLM_FUNC_QUALIFIER T& glm::swizzle | ( | detail::tvec4< T > & | v, |
| comp | x | ||
| ) |
Definition at line 79 of file swizzle.inl.
| GLM_FUNC_QUALIFIER detail::tref2<T> glm::swizzle | ( | detail::tvec4< T > & | v, |
| comp | x, | ||
| comp | y | ||
| ) |
Definition at line 89 of file swizzle.inl.
| GLM_FUNC_QUALIFIER detail::tref3<T> glm::swizzle | ( | detail::tvec4< T > & | v, |
| comp | x, | ||
| comp | y, | ||
| comp | z | ||
| ) |
Definition at line 99 of file swizzle.inl.
| GLM_FUNC_QUALIFIER detail::tref4<T> glm::swizzle | ( | detail::tvec4< T > & | v, |
| comp | x, | ||
| comp | y, | ||
| comp | z, | ||
| comp | w | ||
| ) |
Definition at line 109 of file swizzle.inl.
| GLM_FUNC_QUALIFIER T glm::taylorInvSqrt | ( | T const & | r | ) |
| GLM_FUNC_QUALIFIER vecType<T> glm::taylorInvSqrt | ( | vecType< T > const & | r | ) |
| GLM_FUNC_QUALIFIER std::string glm::to_string | ( | detail::half const & | x | ) |
Definition at line 44 of file string_cast.inl.
References glm::detail::format().
| GLM_FUNC_QUALIFIER std::string glm::to_string | ( | float | x | ) |
Definition at line 49 of file string_cast.inl.
References glm::detail::format().
| GLM_FUNC_QUALIFIER std::string glm::to_string | ( | double | x | ) |
Definition at line 54 of file string_cast.inl.
References glm::detail::format().
| GLM_FUNC_QUALIFIER std::string glm::to_string | ( | int | x | ) |
Definition at line 59 of file string_cast.inl.
References glm::detail::format().
| GLM_FUNC_QUALIFIER std::string glm::to_string | ( | unsigned int | x | ) |
Definition at line 64 of file string_cast.inl.
References glm::detail::format().
| GLM_FUNC_QUALIFIER std::string glm::to_string | ( | detail::tvec2< bool > const & | v | ) |
Definition at line 73 of file string_cast.inl.
References glm::detail::False, glm::detail::format(), glm::detail::True, glm::detail::tvec2< T >::x, and glm::detail::tvec2< T >::y.
| GLM_FUNC_QUALIFIER std::string glm::to_string | ( | detail::tvec3< bool > const & | v | ) |
Definition at line 83 of file string_cast.inl.
References glm::detail::False, glm::detail::format(), glm::detail::True, glm::detail::tvec3< T >::x, glm::detail::tvec3< T >::y, and glm::detail::tvec3< T >::z.
| GLM_FUNC_QUALIFIER std::string glm::to_string | ( | detail::tvec4< bool > const & | v | ) |
Definition at line 94 of file string_cast.inl.
References glm::detail::False, glm::detail::format(), glm::detail::True, glm::detail::tvec4< T >::w, glm::detail::tvec4< T >::x, glm::detail::tvec4< T >::y, and glm::detail::tvec4< T >::z.
| GLM_FUNC_QUALIFIER std::string glm::to_string | ( | detail::tvec2< detail::half > const & | v | ) |
Definition at line 110 of file string_cast.inl.
References glm::detail::format(), glm::detail::tvec2< T >::x, and glm::detail::tvec2< T >::y.
| GLM_FUNC_QUALIFIER std::string glm::to_string | ( | detail::tvec3< detail::half > const & | v | ) |
Definition at line 119 of file string_cast.inl.
References glm::detail::format(), glm::detail::tvec3< T >::x, glm::detail::tvec3< T >::y, and glm::detail::tvec3< T >::z.
| GLM_FUNC_QUALIFIER std::string glm::to_string | ( | detail::tvec4< detail::half > const & | v | ) |
Definition at line 128 of file string_cast.inl.
References glm::detail::format(), glm::detail::tvec4< T >::w, glm::detail::tvec4< T >::x, glm::detail::tvec4< T >::y, and glm::detail::tvec4< T >::z.
| GLM_FUNC_QUALIFIER std::string glm::to_string | ( | detail::tvec2< float > const & | v | ) |
Definition at line 140 of file string_cast.inl.
References glm::detail::format(), glm::detail::tvec2< T >::x, and glm::detail::tvec2< T >::y.
| GLM_FUNC_QUALIFIER std::string glm::to_string | ( | detail::tvec3< float > const & | v | ) |
Definition at line 149 of file string_cast.inl.
References glm::detail::format(), glm::detail::tvec3< T >::x, glm::detail::tvec3< T >::y, and glm::detail::tvec3< T >::z.
| GLM_FUNC_QUALIFIER std::string glm::to_string | ( | detail::tvec4< float > const & | v | ) |
Definition at line 158 of file string_cast.inl.
References glm::detail::format(), glm::detail::tvec4< T >::w, glm::detail::tvec4< T >::x, glm::detail::tvec4< T >::y, and glm::detail::tvec4< T >::z.
| GLM_FUNC_QUALIFIER std::string glm::to_string | ( | detail::tvec2< double > const & | v | ) |
Definition at line 170 of file string_cast.inl.
References glm::detail::format(), glm::detail::tvec2< T >::x, and glm::detail::tvec2< T >::y.
| GLM_FUNC_QUALIFIER std::string glm::to_string | ( | detail::tvec3< double > const & | v | ) |
Definition at line 179 of file string_cast.inl.
References glm::detail::format(), glm::detail::tvec3< T >::x, glm::detail::tvec3< T >::y, and glm::detail::tvec3< T >::z.
| GLM_FUNC_QUALIFIER std::string glm::to_string | ( | detail::tvec4< double > const & | v | ) |
Definition at line 188 of file string_cast.inl.
References glm::detail::format(), glm::detail::tvec4< T >::w, glm::detail::tvec4< T >::x, glm::detail::tvec4< T >::y, and glm::detail::tvec4< T >::z.
| GLM_FUNC_QUALIFIER std::string glm::to_string | ( | detail::tvec2< int > const & | v | ) |
Definition at line 200 of file string_cast.inl.
References glm::detail::format(), glm::detail::tvec2< T >::x, and glm::detail::tvec2< T >::y.
| GLM_FUNC_QUALIFIER std::string glm::to_string | ( | detail::tvec3< int > const & | v | ) |
Definition at line 209 of file string_cast.inl.
References glm::detail::format(), glm::detail::tvec3< T >::x, glm::detail::tvec3< T >::y, and glm::detail::tvec3< T >::z.
| GLM_FUNC_QUALIFIER std::string glm::to_string | ( | detail::tvec4< int > const & | v | ) |
Definition at line 218 of file string_cast.inl.
References glm::detail::format(), glm::detail::tvec4< T >::w, glm::detail::tvec4< T >::x, glm::detail::tvec4< T >::y, and glm::detail::tvec4< T >::z.
| GLM_FUNC_QUALIFIER std::string glm::to_string | ( | detail::tvec2< unsigned int > const & | v | ) |
Definition at line 230 of file string_cast.inl.
References glm::detail::format(), glm::detail::tvec2< T >::x, and glm::detail::tvec2< T >::y.
| GLM_FUNC_QUALIFIER std::string glm::to_string | ( | detail::tvec3< unsigned int > const & | v | ) |
Definition at line 239 of file string_cast.inl.
References glm::detail::format(), glm::detail::tvec3< T >::x, glm::detail::tvec3< T >::y, and glm::detail::tvec3< T >::z.
| GLM_FUNC_QUALIFIER std::string glm::to_string | ( | detail::tvec4< unsigned int > const & | v | ) |
Definition at line 248 of file string_cast.inl.
References glm::detail::format(), glm::detail::tvec4< T >::w, glm::detail::tvec4< T >::x, glm::detail::tvec4< T >::y, and glm::detail::tvec4< T >::z.
| GLM_FUNC_QUALIFIER std::string glm::to_string | ( | detail::tmat2x2< detail::half > const & | m | ) |
Definition at line 260 of file string_cast.inl.
References glm::detail::format().
| GLM_FUNC_QUALIFIER std::string glm::to_string | ( | detail::tmat2x3< detail::half > const & | x | ) |
Definition at line 271 of file string_cast.inl.
References glm::detail::format().
| GLM_FUNC_QUALIFIER std::string glm::to_string | ( | detail::tmat2x4< detail::half > const & | x | ) |
Definition at line 282 of file string_cast.inl.
References glm::detail::format().
| GLM_FUNC_QUALIFIER std::string glm::to_string | ( | detail::tmat3x2< detail::half > const & | x | ) |
Definition at line 293 of file string_cast.inl.
References glm::detail::format().
| GLM_FUNC_QUALIFIER std::string glm::to_string | ( | detail::tmat3x3< detail::half > const & | x | ) |
Definition at line 305 of file string_cast.inl.
References glm::detail::format().
| GLM_FUNC_QUALIFIER std::string glm::to_string | ( | detail::tmat3x4< detail::half > const & | x | ) |
Definition at line 317 of file string_cast.inl.
References glm::detail::format().
| GLM_FUNC_QUALIFIER std::string glm::to_string | ( | detail::tmat4x2< detail::half > const & | x | ) |
Definition at line 329 of file string_cast.inl.
References glm::detail::format().
| GLM_FUNC_QUALIFIER std::string glm::to_string | ( | detail::tmat4x3< detail::half > const & | x | ) |
Definition at line 342 of file string_cast.inl.
References glm::detail::format().
| GLM_FUNC_QUALIFIER std::string glm::to_string | ( | detail::tmat4x4< detail::half > const & | x | ) |
Definition at line 355 of file string_cast.inl.
References glm::detail::format().
| GLM_FUNC_QUALIFIER std::string glm::to_string | ( | detail::tmat2x2< float > const & | x | ) |
Definition at line 371 of file string_cast.inl.
References glm::detail::format().
| GLM_FUNC_QUALIFIER std::string glm::to_string | ( | detail::tmat2x3< float > const & | x | ) |
Definition at line 382 of file string_cast.inl.
References glm::detail::format().
| GLM_FUNC_QUALIFIER std::string glm::to_string | ( | detail::tmat2x4< float > const & | x | ) |
Definition at line 393 of file string_cast.inl.
References glm::detail::format().
| GLM_FUNC_QUALIFIER std::string glm::to_string | ( | detail::tmat3x2< float > const & | x | ) |
Definition at line 404 of file string_cast.inl.
References glm::detail::format().
| GLM_FUNC_QUALIFIER std::string glm::to_string | ( | detail::tmat3x3< float > const & | x | ) |
Definition at line 416 of file string_cast.inl.
References glm::detail::format().
| GLM_FUNC_QUALIFIER std::string glm::to_string | ( | detail::tmat3x4< float > const & | x | ) |
Definition at line 428 of file string_cast.inl.
References glm::detail::format().
| GLM_FUNC_QUALIFIER std::string glm::to_string | ( | detail::tmat4x2< float > const & | x | ) |
Definition at line 440 of file string_cast.inl.
References glm::detail::format().
| GLM_FUNC_QUALIFIER std::string glm::to_string | ( | detail::tmat4x3< float > const & | x | ) |
Definition at line 453 of file string_cast.inl.
References glm::detail::format().
| GLM_FUNC_QUALIFIER std::string glm::to_string | ( | detail::tmat4x4< float > const & | x | ) |
Definition at line 466 of file string_cast.inl.
References glm::detail::format().
| GLM_FUNC_QUALIFIER std::string glm::to_string | ( | detail::tmat2x2< double > const & | x | ) |
Definition at line 482 of file string_cast.inl.
References glm::detail::format().
| GLM_FUNC_QUALIFIER std::string glm::to_string | ( | detail::tmat2x3< double > const & | x | ) |
Definition at line 493 of file string_cast.inl.
References glm::detail::format().
| GLM_FUNC_QUALIFIER std::string glm::to_string | ( | detail::tmat2x4< double > const & | x | ) |
Definition at line 504 of file string_cast.inl.
References glm::detail::format().
| GLM_FUNC_QUALIFIER std::string glm::to_string | ( | detail::tmat3x2< double > const & | x | ) |
Definition at line 515 of file string_cast.inl.
References glm::detail::format().
| GLM_FUNC_QUALIFIER std::string glm::to_string | ( | detail::tmat3x3< double > const & | x | ) |
Definition at line 527 of file string_cast.inl.
References glm::detail::format().
| GLM_FUNC_QUALIFIER std::string glm::to_string | ( | detail::tmat3x4< double > const & | x | ) |
Definition at line 539 of file string_cast.inl.
References glm::detail::format().
| GLM_FUNC_QUALIFIER std::string glm::to_string | ( | detail::tmat4x2< double > const & | x | ) |
Definition at line 551 of file string_cast.inl.
References glm::detail::format().
| GLM_FUNC_QUALIFIER std::string glm::to_string | ( | detail::tmat4x3< double > const & | x | ) |
Definition at line 564 of file string_cast.inl.
References glm::detail::format().
| GLM_FUNC_QUALIFIER std::string glm::to_string | ( | detail::tmat4x4< double > const & | x | ) |
Definition at line 577 of file string_cast.inl.
References glm::detail::format().
| GLM_FUNC_QUALIFIER detail::tmat4x4<T> glm::translate_slow | ( | detail::tmat4x4< T > const & | m, |
| detail::tvec3< T > const & | v | ||
| ) |
| GLM_FUNC_QUALIFIER detail::tmat2x2<T> glm::transpose | ( | detail::tmat2x2< T > const & | m | ) |
| GLM_FUNC_QUALIFIER detail::tmat3x3<T> glm::transpose | ( | detail::tmat3x3< T > const & | m | ) |
| GLM_FUNC_QUALIFIER detail::tmat4x4<T> glm::transpose | ( | detail::tmat4x4< T > const & | m | ) |
| GLM_FUNC_QUALIFIER detail::tmat2x3<T> glm::transpose | ( | detail::tmat3x2< T > const & | m | ) |
| GLM_FUNC_QUALIFIER detail::tmat3x2<T> glm::transpose | ( | detail::tmat2x3< T > const & | m | ) |
| GLM_FUNC_QUALIFIER detail::tmat2x4<T> glm::transpose | ( | detail::tmat4x2< T > const & | m | ) |
| GLM_FUNC_QUALIFIER detail::tmat4x2<T> glm::transpose | ( | detail::tmat2x4< T > const & | m | ) |
| GLM_FUNC_QUALIFIER detail::tmat3x4<T> glm::transpose | ( | detail::tmat4x3< T > const & | m | ) |
| GLM_FUNC_QUALIFIER detail::tmat4x3<T> glm::transpose | ( | detail::tmat3x4< T > const & | m | ) |
| GLM_FUNC_QUALIFIER detail::fmat4x4SIMD glm::transpose | ( | detail::fmat4x4SIMD const & | m | ) |
Definition at line 569 of file simd_mat4.inl.
References glm::detail::sse_transpose_ps().
| GLM_FUNC_QUALIFIER detail::fvec4SIMD glm::trunc | ( | detail::fvec4SIMD const & | x | ) |
Definition at line 312 of file simd_vec4.inl.
References glm::detail::sse_flr_ps(), and glm::detail::zero.
| GLM_FUNC_QUALIFIER uint16 glm::u16channel_cast | ( | T | a | ) |
| GLM_FUNC_QUALIFIER uint8 glm::u8channel_cast | ( | T | a | ) |
| GLM_FUNC_QUALIFIER detail::tvec2<T> glm::uaddCarry | ( | detail::tvec2< T > const & | x, |
| detail::tvec2< T > const & | y, | ||
| detail::tvec2< T > & | Carry | ||
| ) |
Definition at line 53 of file func_integer.inl.
References uaddCarry().
| GLM_FUNC_QUALIFIER detail::tvec3<T> glm::uaddCarry | ( | detail::tvec3< T > const & | x, |
| detail::tvec3< T > const & | y, | ||
| detail::tvec3< T > & | Carry | ||
| ) |
Definition at line 66 of file func_integer.inl.
References uaddCarry().
| GLM_FUNC_QUALIFIER detail::tvec4<T> glm::uaddCarry | ( | detail::tvec4< T > const & | x, |
| detail::tvec4< T > const & | y, | ||
| detail::tvec4< T > & | Carry | ||
| ) |
Definition at line 80 of file func_integer.inl.
References uaddCarry().
| GLM_FUNC_QUALIFIER float glm::uintBitsToFloat | ( | uint const & | value | ) |
Definition at line 1090 of file func_common.inl.
| GLM_FUNC_QUALIFIER detail::tvec2<float> glm::uintBitsToFloat | ( | detail::tvec2< uint > const & | value | ) |
Definition at line 1103 of file func_common.inl.
References uintBitsToFloat(), glm::detail::tvec2< T >::x, and glm::detail::tvec2< T >::y.
| GLM_FUNC_QUALIFIER detail::tvec3<float> glm::uintBitsToFloat | ( | detail::tvec3< uint > const & | value | ) |
Definition at line 1113 of file func_common.inl.
References uintBitsToFloat(), glm::detail::tvec3< T >::x, glm::detail::tvec3< T >::y, and glm::detail::tvec3< T >::z.
| GLM_FUNC_QUALIFIER detail::tvec4<float> glm::uintBitsToFloat | ( | detail::tvec4< uint > const & | value | ) |
Definition at line 1124 of file func_common.inl.
References uintBitsToFloat(), glm::detail::tvec4< T >::w, glm::detail::tvec4< T >::x, glm::detail::tvec4< T >::y, and glm::detail::tvec4< T >::z.
| GLM_FUNC_QUALIFIER detail::tvec2<T> glm::umulExtended | ( | detail::tvec2< T > const & | x, |
| detail::tvec2< T > const & | y, | ||
| detail::tvec2< T > & | msb, | ||
| detail::tvec2< T > & | lsb | ||
| ) |
Definition at line 170 of file func_integer.inl.
References umulExtended().
| GLM_FUNC_QUALIFIER detail::tvec3<T> glm::umulExtended | ( | detail::tvec3< T > const & | x, |
| detail::tvec3< T > const & | y, | ||
| detail::tvec3< T > & | msb, | ||
| detail::tvec3< T > & | lsb | ||
| ) |
Definition at line 184 of file func_integer.inl.
References umulExtended().
| GLM_FUNC_QUALIFIER detail::tvec4<T> glm::umulExtended | ( | detail::tvec4< T > const & | x, |
| detail::tvec4< T > const & | y, | ||
| detail::tvec4< T > & | msb, | ||
| detail::tvec4< T > & | lsb | ||
| ) |
Definition at line 199 of file func_integer.inl.
References umulExtended().
| GLM_FUNC_QUALIFIER detail::tvec2<T> glm::usubBorrow | ( | detail::tvec2< T > const & | x, |
| detail::tvec2< T > const & | y, | ||
| detail::tvec2< T > & | Borrow | ||
| ) |
Definition at line 111 of file func_integer.inl.
References usubBorrow().
| GLM_FUNC_QUALIFIER detail::tvec3<T> glm::usubBorrow | ( | detail::tvec3< T > const & | x, |
| detail::tvec3< T > const & | y, | ||
| detail::tvec3< T > & | Borrow | ||
| ) |
Definition at line 124 of file func_integer.inl.
References usubBorrow().
| GLM_FUNC_QUALIFIER detail::tvec4<T> glm::usubBorrow | ( | detail::tvec4< T > const & | x, |
| detail::tvec4< T > const & | y, | ||
| detail::tvec4< T > & | Borrow | ||
| ) |
Definition at line 138 of file func_integer.inl.
References usubBorrow().
| GLM_FUNC_QUALIFIER detail::tvec4<float> glm::vec4_cast | ( | detail::fvec4SIMD const & | x | ) |